Ubunjineli beFumax buya kulayisha iFirmware yabathengi (ihlala i-HEX okanye i-BIN FILE) kwi-MCU ukwenza ukuba iimveliso zisebenze.

I-Fumax inolawulo olungqongqo kwinkqubo ye-firmware

Inkqubo ye-IC kukubhala inkqubo kwindawo yokugcina yangaphakathi ye-chip ngesixhobo senkqubo, esihlala sahlulwe senziwa ngaphandle kwenkqubo kunye nakwinkqubo ye-Intanethi.

firmware programming1

1. Ngokukodwa iindlela zenkqubo

(1) Inkqubo yomntu wonke

(2) Umdwelisi ozinikeleyo

(3) Inkqubo ye-Intanethi:

firmware programming2

2. Iimpawu zenkqubo ekwi-Intanethi

Inkqubo ye-On-line isebenzisa ibhasi yonxibelelwano ye-chip, enje nge-USB, i-SWD, i-JTAG, i-UART, njlnjl. Ujongano luhlala lulungisiwe kwaye izikhonkwane ezimbalwa zixhunyiwe ngexesha lenkqubo.

(2) Njengokuba isantya sonxibelelwano esibonakalayo singekho phezulu, intambo ngokubanzi inokusetyenziselwa ukurekhoda ngaphandle kokusetyenziswa kwamandla aphezulu.

(3) Kuba ukutshisa kwi-intanethi kucwangcisiwe ngoqhagamshelo olunentambo, ukuba kufunyenwe impazamo ngexesha lokuvavanywa kwemveliso, i-PCBA ephosakeleyo inokulandelwa iphinde itshiswe ngaphandle kokuqhekeza i-chip. Oku akugcini nje ukugcina iindleko zokuvelisa, kodwa kuphucula nokusebenza kweenkqubo.

firmware programming3

3. Yintoni umdwelisi?

INKQUBO, eyaziwayo njengombhali okanye isitshisi, isetyenziselwa ukwenza inkqubo ye-IC.

4. Uncedo lwenkqubo ye-IC

Uninzi lwe-IC yangaphambili, azisebenzisi ngokufanayo, kodwa zisetyenziswa ngokukodwa, ukubiza ii-ID ezinikezelweyo.

Ke ukuba abaqulunqi bafuna ukuyila ibhodi yesekethe, kufuneka basebenzise ii-IC ezahlukeneyo ezinemisebenzi esisigxina, kwaye kufuneka balungiselele iintlobo ezahlukeneyo ze-IC, ngakumbi abavelisi abakhulu.

Ngoku umyili ufuna kuphela ukulungiselela i-IC ukuyitshisa kwi-IC ngemisebenzi eyahlukeneyo emva kokuba ii-ID ezinikezelweyo zenziwe zaza zasetyenziswa.

Ukulungiselela kulula, kodwa isicoci kufuneka silungiselele ukusitshisa.

firmware programming4

5. Isikhundla sethu:

Izixhobo zesoftware: Altium (Protel), PADS, Allegro, Eagle

Inkqubo: C, C ++, VB