Приветствую. Написал свой бутлоадер для LPC2129, работает нормально, но страшно медленно. Алгоритм такой: Девайс получает с компа через UART (интерфейс c ПК на FT232R) побайтно дамп прошивки, после приема каждого байта отвечает NOT-ом этого байта(для контроля). Как только 512байтная страничка заполнилась, проц ее пишет во флеш. Далее снова заполняет 512 байтный буфер ипишем флеш. В общем в цикле все происходит пока не запишем весь дамп.
Все это работает, но ужасно медленно. Скорость UART 9600, увеличивал до 256000, толку мало. Прошивка размером 16К льется 5 минут. Возникает вопрос: Как реализован процесс загрузки в штатном загрузчике LPC2xxx, если он те же 16К через FTDI льет несколько секунд ?
|