ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1382402
mrVladimir (13.12.2023 21:00, просмотров: 4473)
Здравствуйте. Имеется плата от частотного привода с установленным на ней контроллером CY8C5868AXI-LP035 (CYPRESS). С помощью "IAR EWARM" и программатора "PE MICRO Multilink Unuversal FX" удается подключиться по SWD в режим DEBUG(без DOWNLOAD). Можно остановить программу, запустить программу, просмотреть регистры, области памяти. Появилась потребность попробовать сохранить информацию из Flash. Для этого в режиме DEBUG выбираю DEBUG->memory->save и указываю адреса 

0x0-0x3ffff. Сохраняется в формате hex. Затем, выйдя из режима DEBUG захожу в Project->Download->Download File... , выбираю сохраненный .hex файл , появляется надпись Programming flash memory - заполняется бегунок индикации - и , вроде как, программирование завершается. Делаю старт - программа работает. О работоспособности программы сужу по работающему пульту индикации привода. В полной уверенности, что я слил hex файл, делаю следующее: Project-> Download->Erase memory->установлен check box "flash 0x0-0x3ffff" ->Erase ---> пошел процесс. По окончании при попытке подключиться в режим DEBUG все подключается как и ранее, но при просмотре памяти 0x0-0x3ffff все нули. Ну, думаю, вот очистил же . Далее проделывая процедуру как ранее, то есть Project->Download->Download File... , выбираю сохраненный .hex файл , появляется надпись Programming flash memory и бегунок не заполняется. Стоит и стоит. Есть подозрение, что вместе с Erase memory, установилась какая-то защита от записи. Подскажите, кто знает.