Муҳандисии Fumax барои ба кор даровардани маҳсулот нармафзори муштариро (одатан HEX ё BIN FILE) ба MCU бор мекунад.

Fumax назорати қатъии барномарезии нармафзорро дорад

Барномасозии IC навиштани барнома ба фазои нигоҳдории дохилии чип тавассути воситаи барномасозӣ мебошад, ки одатан ба барномасозии офлайн ва барномасозии онлайн тақсим карда мешавад.

firmware programming1

1. Асосан усулҳои барномасозӣ

(1) барномасоз универсалӣ

(2) барномасоз

(3) Барномасозии онлайн:

firmware programming2

2018-04-01 121 2. Хусусиятҳои барномасозии онлайн

(1) Барномасозии онлайн дар шинаи стандартии алоқаи чипӣ, аз қабили USB, SWD, JTAG, UART ва ғайра истифода мешавад. Интерфейс одатан собит аст ва ҳангоми барномарезӣ шумораи камтар пайваст карда мешаванд.

(2) Азбаски суръати алоқаи интерфейс баланд нест, сими умумӣ метавонад барои сабт бидуни масрафи барқ ​​истифода шавад.

(3) Азбаски сӯхтори онлайн тавассути пайвасти симӣ барномарезӣ шудааст, агар дар вақти санҷиши истеҳсолот хатогие пайдо шавад, PCBA-и нодурустро ёфтан мумкин аст ва бидуни тақсим кардани чип дубора сӯзондан мумкин аст. Ин на танҳо хароҷоти истеҳсолиро сарфа мекунад, балки самаранокии барномарезиро низ беҳтар мекунад.

firmware programming3

3 Барномасоз чист?

PROGRAMMER, инчунин нависанда ё burner медонад, барои барномарезии IC истифода мешавад.

4 Афзалияти барномасоз IC

Барои аксари IC пешина, онҳо дар истифодаи умумӣ нестанд, балки дар истифодаи истисноӣ мебошанд, ки ID-ҳои махсусро даъват мекунанд.

Пас, агар дизайнерҳо мехоҳанд тахтаи ноҳиявиро таҳия кунанд, онҳо бояд IC-и гуногунро бо функсияҳои собит истифода баранд ва онҳо бояд навъҳои гуногуни IC, махсусан барои истеҳсолкунандагони миқёси калонро омода кунанд.

Акнун ба ороишгар танҳо як IC тайёр кардан лозим аст, ки онро дар IC бо вазифаҳои гуногун сӯзонад, пас пас аз ихтироъ ва истифодаи ID-ҳои махсус.

Омодагӣ қулай аст, аммо барои сӯзонидани он як бухор тайёр кардан лозим аст.

firmware programming4

5. Иқтидори мо:

Воситаҳои нармафзор: Altium (Protel), PADS, Allegro, Eagle

Барнома: C, C ++, VB