Fumax Engineering- ը հաճախորդի որոնվածը (սովորաբար HEX կամ BIN FILE) բեռնում է MCU- ին `արտադրանքի գործարկման հնարավորությունը:

Fumax- ը խիստ վերահսկում է որոնվածը ծրագրավորելը

IC ծրագրավորումն այն է, որ ծրագիրը գրվի չիպի ներքին պահեստային տարածքում `ծրագրավորման գործիքի միջոցով, որը հիմնականում բաժանված է անցանց ծրագրավորման և առցանց ծրագրավորման:

firmware programming1

1 Հիմնականում ծրագրավորման մեթոդներ

(1) Ունիվերսալ ծրագրավորող

(2) Նվիրված ծրագրավորող

(3) Առցանց ծրագրավորում

firmware programming2

2 Առցանց ծրագրավորման առանձնահատկությունները

(1) Օն-լայն ծրագրավորումն օգտագործում է չիպի ստանդարտ հաղորդակցական ավտոբուսը, ինչպիսիք են USB, SWD, JTAG, UART և այլն: Միջերեսը սովորաբար ամրագրված է, և ծրագրավորման ընթացքում ավելի քիչ կապում են միացված:

(2) Քանի որ միջերեսի հաղորդակցության արագությունը բարձր չէ, ընդհանուր մալուխը կարող է օգտագործվել ձայնագրման համար `առանց մեծ էներգիայի սպառման:

(3) Քանի որ առցանց այրումը ծրագրավորված է լարային կապի միջոցով, եթե արտադրության փորձարկման ընթացքում սխալ է հայտնաբերվել, արատավոր PCBA- ն կարելի է հետագծել և նորից այրել ՝ առանց չիպը ապամոնտաժելու: Սա ոչ միայն խնայում է արտադրության ծախսերը, այլ նաև բարելավում է ծրագրավորման արդյունավետությունը:

firmware programming3

3 Ի՞նչ է ծրագրավորողը:

PROGRAMMER- ը, որը նաև հայտնի է որպես գրող կամ այրիչ, օգտագործվում է ծրագրավորվող IC ծրագրավորելու համար:

4 IC ծրագրավորողի առավելությունը

Նախորդ IC- ի մեծ մասի համար դրանք ոչ թե ընդհանուր օգտագործման, այլ բացառիկ օգտագործման են ՝ զանգահարելով ՆՎԻՐՎԱ ID ID- ներ:

Այսպիսով, եթե դիզայներները ցանկանում են նախագծել տպատախտակ, նրանք պետք է օգտագործեն տարբեր ֆիքսված ֆունկցիաներով տարբեր ԻԿ-ներ և նրանց անհրաժեշտ է պատրաստել տարբեր տեսակի ԻԿ, հատկապես լայնածավալ արտադրողների համար:

Դիզայները պետք է պատրաստի միայն IC, որպեսզի այն տարբեր ֆունկցիաներով IC- ի մեջ այրի `ՆՎԻՐՎԱ ID ID- ները հորինելուց և օգտագործելուց հետո:

Պատրաստումը հարմար է, բայց այրելու համար պետք է պատրաստել այրիչ:

firmware programming4

5 Մեր կարողությունը.

Softwareրագրակազմի գործիքներ ՝ Altium (Protel), PADS, Allegro, Eagle

Programրագիր ՝ C, C ++, VB