Добрый день! Что-то я в ступор впал... Не понимаю, где собака порылась
Проц работает через EMC с USB контроллером через асинхронную параллельную шину. Когда программа исполняется из flash - все в порядке Попробовал перетащить функции, работающие с USB контроллером, в IRAM - через какое-то время (ни к чему не привязанное, все время по-разному) контроллер перестает себя адекватно вести и почти всегда впадает в ступор, точнее, как и должен, ждет команду по USB от компа, а комп недополучил порцию данных и, поэтому, новую команду не отдает и по тайм-ауту выходит в ошибку передачи. Питание от USB, 2 линейника до 3.3 и с него до 1.8в, LPC, Cypress и 4 NOR флешки на борту И оставил бы, как есть, во флеш, да надо бут сваять, он должен в RAM висеть...
Есть какие-то мысли на эту тему?
|