——Са ДВИН форума
Када сам развијао сопствени пројекат, наишао сам на проблем незгодне надоградње фајлова, па је дизајнирано решење за надоградњу на мрежи које може ефикасно да реши следеће проблеме:
1. Када је производ објавио грешку коју треба поправити, она се не може поправити на мрежи.
2. Немогућност утврђивања старе и нове верзије, поновљене надоградње су вршене када се датотеке са подацима нису промениле.
3. Приликом надоградње у серијама, сваки уређај треба да се убаци у картицу посебно или да се надогради са горњим рачунаром рачунара.
1. Идеје за дизајн
1) Покретање учитавања програма за надоградњу, увек постоји део кода за учитавање програма у систему, а код се извршава при покретању. На основу разлике у броју верзије Нор Фласх-а, процењује се да ли да се покрене постојећа верзија програма или да се преузме нови програм са хоста.
2) Када се ДВИН екран укључи и ресетује, прво се извршава учитавач на чипу, а тренутни број верзије сваке датотеке података се чува на Нор Фласх адреси као основа за следећу процену да ли је датотека са подацима потребна бити ажуриран. (Имајте на уму да се тренутни број верзије датотеке са подацима мора сачувати након што се датотека са подацима успешно надогради).
3) Главна контролна табла процењује да ли Дивен Сцреен треба да преузме нови програм према разлици у броју верзије. Ако се локални број верзије разликује од последњег ажурираног броја верзије, главна контролна плоча шаље захтев за ажурирање програма на Дивин екран, а датотека кернела се шаље на ДВИН екран пребацивањем сигналне линије СД картице преко релеја.
4) ДВИН екран прима нови садржај апликације и уписује га у екстерни Фласх након коначне потврде. Када се програм ажурирања изврши, ресетујте ДГУС систем и извршите програм у РАМ-у на чипу. Ако се поново ресетује, горњи процес извршења учитавања ће се поновити. Колико различитих бројева верзија има овде, колико датотека ће бити ажурирано да би се избегла поновљена ажурирања исте верзије.
2.Дизајн блок дијаграма
Време поста: 30.08.2022