Բովանդակություն:
- Պարագաներ
- Քայլ 1: Հավաքեք/ստեղծեք պարագաներ
- Քայլ 2: Մաքրել առկա որոնվածը
- Քայլ 3. Կազմեք և տեղադրեք ձեր որոնվածը CFA10052- ում
- Քայլ 4: Լիցենզիաներ
Video: Hack a CFA735/CFA835: 4 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ունե՞ք նախագիծ, որին անհրաժեշտ է ցուցադրում, բանալին և որոշ հիշողություն, սակայն Crystalfontz CFA735 կամ CFA835 մոդուլների նախնական բեռնված որոնվածը այն չէ, ինչ փնտրում եք: Ձեր բախտը բերել է. Կարող եք կոտրել այս մոդուլները `հատուկ որոնվածը բեռնելու համար:
CFA735- ը և CFA835- ը բազմակողմանի խելացի LCD մոդուլներ են: Թե Crystalfontz CFA735- ը և CFA835- ը հիմնված են CFA10052 ապարատային մոդուլի վրա, ուստի այս ձեռնարկի ընթացքում CFA735- ը և/կամ CFA835- ը կկոչվեն որպես CFA10052: CFA10052- ը կարող է ծրագրավորվել `ձեր անհատական որոնվածը գործարկելու համար:
- STMicroelectronics STM32F401 միկրոկոնտրոլեր
- ARM 32-բիթանոց Cortex ™ -M4 պրոցեսոր @ 84 ՄՀց
- 256K Flash, 64K RAM
- 244 x 68 պիքսել լուսավորությամբ LCD
- Sitronix ST7529 32 մոխրագույն մասշտաբի գրաֆիկական LCD վերահսկիչ
- Buck-boost անջատիչ մատակարարումը թույլ է տալիս մատակարարման լարման լայն շրջանակ
- Առանձին անջատիչ LED լուսավորության կարգավորիչներ `ստեղնաշարի և LCD լուսավորության համար
- 6 կոճակով լուսավորված ստեղնաշար
- 4x երկգույն (կարմիր/կանաչ) LED լուսադիոդներ
- USB2 ինտերֆեյս
- microSD քարտի բնիկ
- 5 ընդհանուր նշանակության IO կապում (GPIO)
- Բազմաթիվ սերիական/SPI/I2C/CAN միջերեսներ (կախված GPIO- ի օգտագործումից):
Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես փոխարինել CFA10052- ի վրա թողարկված որոնվածը նոր որոնվածով, որը.
- LCD- ի վրա ցուցադրել այլընտրանքային ցանց, ընթացիկ լուսավորությամբ, LCD հակադրությամբ և ստեղնաշարի կարգավիճակի մասին տեղեկություններով;
- Կառավարեք հետևի լուսարձակները և LCD հակադրությունը `օգտագործելով ստեղնաշարը:
- Փոփոխեք չորս LED- ների գույնը կարմիրից կանաչի հաջորդականությամբ:
- Միացրեք USART սերիական նավահանգիստը Header-1 կապերի 1 & 2 (115200 baud) վրա և արձագանքեք ստացված ցանկացած տվյալի:
- Միացրեք USB վիրտուալ սերիայի նավահանգիստը և արձագանքեք ստացված ցանկացած տվյալներին ետ դեպի սերվեր:
- Ներառում է, բայց չի ցուցադրում, uSD ընթերցման/գրառումների հասանելիություն:
Իհարկե, կարող եք գրել ձեր սեփական որոնվածը և բեռնել այն ՝ օգտագործելով այս քայլերը:
ԿԱՐԵՎՈՐ ՆՇՈՄ
Crystalfontz CFA10052 ապարատային մոդուլը առաքվում է ծրագրավորվող բեռնիչով և CFA735/CFA835 որոնվածով: Բեռնիչը և CFA735/CFA835 որոնվածը բաց կոդ չեն, և օգտագործողը չի կարող դրանք պատճենել CFA10052- ից, և դրանք չեն կարող ծրագրավորվել օգտագործողի կողմից CFA10052- ի վրա: Եթե, ի վերջո, ցանկանում եք վերադառնալ CFA735/CFA835 որոնվածին, ապա այն պետք է նորից ուղարկեք Crystalfontz, որպեսզի այն նորից ծրագրվի:
Պարագաներ
- Crystalfontz CFA10052 (ապարատային v1.1 կամ ավելի ուշ) մոդուլ (CFA735 / CFA835)
- Համակարգիչ (Windows/Linux/OSX) ՝ տեղադրված STM32CubeIDE և STM32 ST-LINK կոմունալներով
- STMicroelectronics ST-LINK (V2 կամ V3) ծրագրավորման միջերես
- CFA10052 ծրագրավորման մալուխ (մանրամասները ՝ ստորև)
- Պատվերով որոնվածը (կամ օգտագործեք մերն այստեղ)
- Եթե դուք օգտագործում եք Windows 7/8/8.1/10 (կամ համարժեք սերվերի տարբերակներ) և ցանկանում եք փորձարկել USB վիրտուալ սերիական նավահանգիստը, ապա այստեղից պետք է ներբեռնեք վարորդներ: USB սերիայի պորտը կաշխատի առանց Windows 10+, Linux, OS-X- ի լրացուցիչ վարորդներ պահանջելու:
Քայլ 1: Հավաքեք/ստեղծեք պարագաներ
Խորհուրդ ենք տալիս օգտագործել STM32CubeIDE- ը ՝ այս որոնվածի օրինակը բեռնելու և օգտագործելու համար: STM32CubeIDE- ն անվճար IDE է ՝ հիմնված Eclipse- ի վրա, որը փոփոխված է STMicroelectronics- ի կողմից ՝ ներառելով STM32 հատուկ գործիքներ: IDE- ն կարելի է ներբեռնել STM32CubeIDE վեբ էջում:
STM սարքի կազմաձևման գործիքի ճիշտ աշխատանքը պահպանելու համար դուք պետք է խմբագրեք միայն սարքի կազմաձևման գործիքի ստեղծած աղբյուրի կոդը ՝ «USER CODE BEGIN xxx» և «USER CODE END xxx» մեկնաբանությունների բլոկների միջև:
Հաջորդը, որոշեք ՝ կապնվել մեզ հետ CFA10052 ծրագրավորման մալուխի համար, թե՞ ինքներդ պատրաստել: Մենք այս ձեռնարկում մանրամասն չենք անդրադառնա մալուխի պատրաստման վրա, բայց եթե ցանկանում եք պատրաստել ձեր սեփական CFA10052 ծրագրավորման մալուխը, կարող եք գտնել կապերը GitHub էջում, դրա լավագույն միջոցը դա սկսելն է տասնվեց փին ժապավենի մալուխ և այն միացրեք ST Link- ի մալուխին:
Քայլ 2: Մաքրել առկա որոնվածը
Եթե ձեր CFA10052 մոդուլը բեռնված է մատակարարված CFA735 կամ CFA835 ծրագրակազմով, ապա նոր որոնվածը տեղադրելուց առաջ նախ պետք է ջնջել դուրս եկող որոնվածը: Ֆլեշ հիշողությունը կարդալու և գրելու համար պաշտպանված է և պետք է հեռացվի նախքան սովորական որոնվածը բեռնելը:
Տեղադրված որոնվածը հեռացնելու երկու եղանակ կա.
- Անջատեք USB մալուխը (կամ հոսանքի աղբյուրը) CFA10052 մոդուլից:
- CFA10052- ը միացրեք ST-LINK- ին `օգտագործելով ծրագրավորման մալուխը (տես վերը), իսկ ST-LINK- ը` ընդունող համակարգչին:
- CFA10052- ի վրա պահեք վեր և վար ստեղները ՝ USB մալուխը CFA10052- ին (կամ էլեկտրասնուցմանը) միացնելիս: CFA10052- ն այժմ պետք է ցույց տա Crystalfontz Bootloader- ի էկրանը:
- Գործարկեք STM32 ST-LINK կոմունալը: «Թիրախ» ընտրացանկում բացեք «Տարբերակ բայթ» պատուհանը: «Ընթերցման պաշտպանություն» վանդակում ընտրեք «Մակարդակ 0»: Կտտացրեք Դիմել: Crystalfontz որոնվածն այժմ հեռացվել է, և ցանկացած սովորական որոնվածը այժմ կարող է ծրագրավորվել:
Այլընտրանքային մեթոդ (եթե չեք կարող մուտքագրել Crystalfontz Bootloader բանալիները պահելով).
- Անջատեք USB մալուխը (կամ հոսանքի աղբյուրը) CFA10052 մոդուլից:
- Միացրեք BOOT0 փորձարկման կետը (փոքր պահոց CFA10052 մոդուլի հետևի մասում, H1 միակցիչի մոտ) 3.3 Վ կամ 5 Վ լարման:
- CFA10052- ը միացրեք ST-LINK- ին `օգտագործելով ծրագրավորման մալուխը (տես վերը), իսկ ST-LINK- ը` ընդունող համակարգչին:
- Միացրեք CFA10052- ը (կամ միացրեք այն USB հոսանքին): Theուցադրումը պետք է դատարկ լինի:
- Գործարկեք STM32 ST-LINK կոմունալը: «Թիրախ» ընտրացանկում բացեք «Տարբերակ բայթ» պատուհանը: «Ընթերցման պաշտպանություն» վանդակում ընտրեք «Մակարդակ 0»: Կտտացրեք Դիմել: Crystalfontz որոնվածը այժմ հեռացվել է, և ցանկացած սովորական որոնվածը այժմ կարող է ծրագրավորվել:
- BOOT0 կապի միացումը 3.3 Վ/5 Վ -ին այլևս անհրաժեշտ չէ:
Քայլ 3. Կազմեք և տեղադրեք ձեր որոնվածը CFA10052- ում
Crystalfontz- ի մատակարարած որոնվածը հեռացնելուց հետո դուք պատրաստ եք կազմել և բեռնել ձեր սեփական որոնվածը: Այս ձեռնարկի նպատակների համար մենք տրամադրել ենք այլընտրանքային որոնվածը, որը ստեղնաշարի միջոցով վերահսկում է հետևի լուսավորության պայծառությունն ու ցուցադրման հակադրությունը:
Որոնվածը կազմելու համար
- Բացեք STM32CubeIDE- ը
- Ֆայլի ընտրացանկում ընտրեք Ներմուծում, այնուհետև «Ներկայացրեք առկա նախագծերը աշխատանքային տարածք»:
- Արմատային գրացուցակի վանդակում ընտրեք այս օրինակի որոնվածի գրացուցակը:
- Կտտացրեք Ավարտել կոճակին:
- Project Explorer- ում ընտրեք cfa10052_example նախագիծը, այնուհետև բացեք Src և «main.c» ֆայլը:
- Նախագծի ընտրացանկում ընտրեք «Կառուցել նախագիծ»:
CFA10052- ում որոնվածը ծրագրավորելու և գործարկելու համար
- Անջատեք USB մալուխը (կամ հոսանքի աղբյուրը) CFA10052 մոդուլից:
- CFA10052- ը միացրեք ST-LINK- ին `օգտագործելով ծրագրավորման մալուխը (տես վերը), իսկ ST-LINK- ը` ընդունող համակարգչին:
- Միացրեք USB մալուխը (կամ սնուցման աղբյուրը) CFA10052- ին:
- Համոզվեք, որ որոնվածի նախագիծը կառուցված է (տե՛ս վերը նշված քայլերը), և «Երկուական» -ը հայտնվում է «cfa10052_example» բաժնում ՝ Project Explorer- ում:
- Եթե «Երկուականները» տեսանելի չեն, աջ սեղմեք «cfa10052_example» նախագծի վրա և ընտրեք Թարմացնել:
- Ընտրեք «Գործարկել» ընտրացանկը, այնուհետև «Վրիպազերծել կազմաձևերը»:
- Ձախ կողմում վրիպազերծման թիրախային տեսակների ընտրության դաշտում աջ սեղմեք «STM32 Cortex-M Application» և ընտրեք «Նոր կազմաձևում»:
- Կհայտնվի կազմաձևման պատուհան: Կանխադրված կարգավորումները լավ են: Կտտացրեք Դիմել, ապա Փակել կոճակին:
- Run- ի ընտրացանկում ընտրեք «Debug As», այնուհետև «STM32 Cortex Application»: STM32CubeIDE- ն այժմ պետք է միանա ST-LINK- ին և վերբեռնի և գործարկի որոնվածը CFA10052- ում:
Վերոնշյալ քայլերը պահանջվում են միայն նախագիծը STM32CubeIDE- ում առաջին անգամ բեռնելու համար: Firmրագրաշարի աղբյուրի կոդի փոփոխություններ կատարելուց հետո անհրաժեշտ է միայն նախագծի վերակառուցում (Ctrl-B դյուրանցում) և CFA10052 (F11 ստեղնաշարի դյուրանցում) ծրագրավորում:
Irmրագրաշարը կարող է բեռնվել նաև սովորական STM32 բեռնման ցանկացած մեթոդի միջոցով (վրիպազերծումը հասանելի է միայն SWD ինտերֆեյսի և ST-LINK- ի միջոցով): Օրինակ, եթե սերիական կապ եք օգտագործում, USART1- ը կարող է օգտագործվել (RX = H1-Pin1 և TX = H1-Pin2): STM32 բեռնիչ սարքի և միջերեսների մասին ավելի մանրամասն տեղեկությունների համար տե՛ս այստեղ PDF- ը:
Քայլ 4: Լիցենզիաներ
Crystalfontz- ի կողմից տրամադրված աղբյուրի ծածկագիրը տրամադրվում է The Unlicense- ի միջոցով ՝ առանց որևէ պայմանի լիցենզիա, որը աշխատանքներին նվիրում է հանրային տիրույթին: Չլիցենզավորված աշխատանքները, փոփոխությունները և ավելի մեծ աշխատանքները կարող են տարածվել տարբեր պայմաններով և առանց աղբյուրի կոդի: Մանրամասների համար տե՛ս UNLICENCE ֆայլը կամ unlicense.org- ը:
STM32CubeIDE- ի ստեղծած աղբյուրի ծածկագիրը և STMicroelectronics գրադարանները հեղինակային իրավունք են (գ) 2019 STMicroelectronics: Բոլոր իրավունքները պաշտպանված են. Softwareրագրային ապահովման բաղադրիչը լիցենզավորված է ST- ի կողմից BSD 3-Clause լիցենզիայի ներքո `« Լիցենզիա »; Դուք չեք կարող օգտագործել այս ֆայլերը, բացառությամբ Լիցենզիայի պահանջների: Լիցենզիայի պատճենը կարող եք ձեռք բերել openource.org/licenses/BSD-3-Clause կայքում:
Խորհուրդ ենք տալիս:
Chrome T-rex Game Hack Using Arduino: 5 Steps
Chrome T-rex Game Hack Using Arduino: This tutorial we will hack chrome t-rex game with arduino
DIY AC/ DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgraded DC Input: 9 Steps
DIY AC/ DC Hack "Mod" RD6006 Power Supply & S06A Case W/ S-400-60 PSU Build & Upgrade . Բայց ես իսկապես ուզում եմ մարտկոցը դյուրատարության կամ հոսանքի անջատման միացման ընտրություն ունենալ: Այսպիսով, ես նաև կոտրեցի կամ ձևափոխեցի գործը ՝ DC կամ մարտկոց ընդունելու համար
Hack Your Headphones - Micro: Bit: 15 Steps (With Pictures)
Hack Your Headphones - Micro: Bit. Օգտագործեք ձեր Micro: Bit- ը ՝ ականջակալների միջոցով երաժշտություն նվագելու համար:
Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug. Այս հրահանգում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ մի քանի խելացի սարքեր փայլեցրել իմ սեփական որոնվածով, այնպես որ ես կարող եմ դրանք վերահսկել MQTT- ով ՝ իմ Openhab տեղադրման միջոցով: Ես կավելացնեմ նոր սարքեր, երբ ես դրանք կոտրել եմ: Իհարկե, կան ծրագրային ապահովման վրա հիմնված այլ մեթոդներ ՝ սովորական գործերը բռնկելու համար
Հրաշալի դպրոցական լրտես գործիք Invisible Ink Pen Hack: 6 Steps
Հրաշալի դպրոցական լրտես գործիք Invisible Ink Pen Hack. Այս հիանալի կոտրվածքով դուք կարող եք գաղտնի հաղորդագրություններ ուղարկել մեկին կամ նույնիսկ խաբել դասերի թեստերում