page_banner

мэдээ

Янз бүрийн хэрэгслийг ашигласны үр дүнд IC шифрийг тайлах програмчлалын аргууд болон баримт бичгийн шаардлага өөр өөр байна.

Үүний нэг арга бол ердийн програмист аргыг ашиглах явдал юм. Хэрэв ерөнхий програмистуудын хэрэглээ ерөнхийдөө BIN эсвэл HEX файлыг дэмжиж, файлыг шууд ачаалж, дараа нь тохирох тохиргоог хийвэл шууд шатааж болно.

news pic12
news pic13

Хоёрдугаарт, өөр нэг арга бол ISP эсвэл JTAG татаж авах шугамын горимыг ашиглан файл бичих явдал юм, учир нь олон төрлийн татаж авах мөрүүд байдаг, татаж авах ерөнхий мөрийг AVRSTUDIO татаж авах, STUDIO татаж авахад дэмжигддэг, шаардлагатай файлын формат нь HEX форматтай файлууд байх ёстой. , хэрэв BIN файлыг ачаалсан бол AVRSTUDIO форматыг оруулахгүй байхыг шаардана. FLASH ба EEPROM файлуудыг тусад нь татаж авах хэрэгтэй, өөрөөр хэлбэл шифрлэлт тайлагдсаны дараа FLASH ба EEPOM гэсэн хоёр файлыг өгөх хэрэгтэй.

news pic14

AVR микроконтроллерууд IC шифрийг тайлах нь төхөөрөмжийн тохиргоо, ажиллах орчинтой холбоотой олон тооны гал хамгаалагчийн байршилтай байдаг. Эдгээр гал хамгаалагч нь маш чухал юм. Хэрэглэгчид AVR микроконтроллерийг өөр өөр шинж чанартай болгохын тулд гал хамгаалагчийг тохируулж тохируулах боломжтой. Гэхдээ гал хамгаалагчийг тохируулах шаардлагатай байгаа тул эхлэгчдэд микроконтроллерийн шифрлэлтийг тайлсны дараа тухайн програмын талаар бага ойлголттой болохын тулд програмыг шатаах хугацаанд, мөн гал хамгаалагчийн тохиргоонд буруу тохируулсан бол биш ажил эсвэл функц өөрчлөгддөг. Гал хамгаалагчийг тохируулах шаардлагатай үед шифрийг тайлсан баримт бичгийг шатаахад бүх зүйл ашиглагддаг, учир нь AVR-ийг дэмжих хэрэгслүүд маш их, програм хангамжийн интерфэйсийн өөр хэрэгслүүд өөр өөр байдаг тул компанийг өөрөө тайлахын өмнө AVR микроконтроллерийн шифрлэлтийг хамгийн сайн хий. ашиглагдаж байгаа тул интерфэйсийн зураглал хийх чипийн шифрийг тайлах компани өөрсдийн хэрэгслийн дагуу програмыг шатаасны дараа шифрийг тайлахад хялбар боловч гал хамгаалагчийн тохиргоог унших дээж авахын тулд шифрийг тайлах компанийг ашиглаж болно. Хэрэгсэлүүд чипийг шууд унших боломжтой, зарим нь тохиргоог унших гэх мэт, дараа нь хадгалагдсан тохиргоог унших боломжтой.

PCB-Assembly
PCB-PCBA-assembly

Хэрэв энэ нь зөвхөн үйлдвэрийн ганц чип юм бол анхдагч нь дотоод 1MHZ RC хэлбэлзлийг системийн цаг болгон ашиглах бөгөөд JTAG порт зөвшөөрөгдөх горимд байна. AVR гал хамгаалагчийн хувьд дор хаяж дараахь зүйлийг арилгах хэрэгтэй.

1, AVR гал хамгаалагчийг нэг удаагийн OTP гал хамгаалагч биш харин хэд хэдэн удаа програмчилж болно.

2, AVR чип шифрлэлтийн түгжээ (LB2 / LB1 = 1 / 0,0 / 0) нь чипийг FLASH болон EEPROM өгөгдлөөр дамжуулан унших боломжгүй боловч гал хамгаалагчийн статусыг унших боломжтой боловч Тохиргоог өөрчлөх боломжгүй байна.

3, гал хамгаалагчийн битийн тохиргоог зэрэгцээ, ISP ба JTAG цуваа горимд хийж болно.

4, зөв ​​алхмуудыг татаж авах нь: ажиллаж байгаа код, өгөгдлийг татаж авах, холбогдох гал хамгаалагчийн битийг тохируулах, эцэст нь чип шифрлэлтийн байршлыг тохируулахын тулд чипийг түгжихгүйгээр чип дотор.

5, чипийг устгах тушаал нь FLASH ба EEPROM өгөгдлийг арилгах бөгөөд хоёр битийн түгжээний битийн төлөвийг түгжээгүй байдалд тохируулсан (LB2 / LB1 = 1/1) боловч чип устгах тушаал өөрчлөгдөхгүй. нөгөө гал хамгаалагчийн битийн төлөв.

6, хамгийн чухал нь BOOTRST бит бөгөөд энэ бит нь 0X0000 эсвэл BOOT хэсгээс асаалттай програм ажилласны дараа чип хоорондын хамаарлыг тогтоодог. Системийн цагийн эх үүсвэрийг сонгох нь маш чухал бөгөөд програмыг шифрлэлтийг тайлсны дараа клиентийг ашиглахад тийм ч хялбар биш байдаг, шалтгааны улмаас цагийн эх үүсвэрийн нэг хэсгийг тоглуулах тохиргоог хийдэггүй тул системийн цагийг тохируулах ёстой. анхны тохиргоо.

7, SPIEN бит, маш олон үйлчлүүлэгчид утсаар зөвлөгөө авч байсан нь маш тодорхой байх ёстой, өөрөөр хэлбэл бид микроконтроллерийг ISP-тэй холбогдож чадахгүй, өөрсдөө худалдаж авах боломжтой, SPIEN-ийн гал хамгаалагчийг ISP гэж тохируулсан байдаг. , хэрэв SPIEN нь 1 бол ISP-г зөвшөөрнө, хэрэв мужийг хориглох 0 бол, хэрэв хориглогдвол мэдээж ISP порт чипийг ашиглах боломжгүй.

8, чипийг шифрлээд түгжигдсэн, хэрэв гал хамгаалагч, тохиргоо буруу бол та чип дээрх өгөгдлийг арилгах, шифрлэлтийн түгжээний шифрийг тайлах, дараа нь ажиллаж байгаа код, өгөгдлийг дахин татаж авах, өөрчлөх тохиргоотой холбоотой гал хамгаалагч, Эцэст нь чипийн шифрлэлтийн түгжээг дахин тохируулна уу.

news pic15

Бичлэгийн цаг: 12-р сарын 07-2020