GenaSPB 11 4 декабря, 2019 Опубликовано 4 декабря, 2019 · Жалоба 10 hours ago, mantech said: Думаю, что за программа тут вообще без разницы, т.к. она даже загрузить ее не может. ИМХО проблема в структуре загрузочного хидера, какого либо magic-word или КС и ее подсчета. КС она считается простейшим образом... Кстати совпадает с тем, что программатор для F4 например считает. Если порчу сигнатуру, поведение устройства меняется - начинает работать загрузчик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 42 5 декабря, 2019 Опубликовано 5 декабря, 2019 · Жалоба 15 часов назад, GenaSPB сказал: Если порчу сигнатуру, поведение устройства меняется - начинает работать загрузчик. Судя по сообщению уарта - загрузчик точно запускается. Поищите какой-то готовый файл, типа убута, который гарантированно запускается, и сравните хидер, КС, и пр. атрибуты. Я подобным образом с IMX разбирался... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 46 5 декабря, 2019 Опубликовано 5 декабря, 2019 · Жалоба https://emcraft.com/products/1062#software Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 5 декабря, 2019 Опубликовано 5 декабря, 2019 (изменено) · Жалоба https://community.st.com/s/question/0D50X0000BiDo0fSQC/stm32mp157aab-failed-to-boot-from-nor-qspi-baremetal?t=1575552683743 Quote Load address is ALWAYS 0x2FFC2400 for FSBL, whatever you put in the header (it is ignored for FSBL). Entry point in the header could be anywhere after the header (i.e. 0x2FFC2500) and the end of the SYSRAM I recommend to compile your FSBL SW to fit with a region starting from 0x2FFC2500 (with a size of max 247KB minus 256 for header). Entry point will depend on your SW startup.s construction, it is not always at the very first address. Теперь код грузится из QSPI и выполняется… Правда, в отличии от загрузки отладчиком в режимах "загрузка с компорта" теперь обращения к RCC и/или GPIO игнорируются.RCC->TZCR &= ~ (RCC_TZCR_TZEN | RCC_TZCR_MCKPROT); Такая строка есть. Изменено 5 декабря, 2019 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 5 декабря, 2019 Опубликовано 5 декабря, 2019 (изменено) · Жалоба Проверил. Rcc не игнорируется, порт разрешается. Шевеления ногами нет. Изменено 5 декабря, 2019 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 7 декабря, 2019 Опубликовано 7 декабря, 2019 · Жалоба Заработало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 15 7 декабря, 2019 Опубликовано 7 декабря, 2019 · Жалоба А что было-то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 7 декабря, 2019 Опубликовано 7 декабря, 2019 (изменено) · Жалоба Есть регистры включения периферии для mc (м4 ядро) и mp (a7 ядро).. а биты управления тодько для м4 есть. Я применял регистры м4. Ошибался. Изменено 7 декабря, 2019 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 42 7 декабря, 2019 Опубликовано 7 декабря, 2019 · Жалоба 11 часов назад, GenaSPB сказал: Заработало. Ну вот, теперь еще уарт для вывода отладочной инфы прикрутить и освоение проца пойдет в разы быстрее, дальше уже проще было, по крайне мере для меня Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Segment 3 7 декабря, 2019 Опубликовано 7 декабря, 2019 · Жалоба 29 минут назад, mantech сказал: Ну вот, теперь еще уарт для вывода отладочной инфы прикрутить и освоение проца пойдет в разы быстрее, дальше уже проще было, по крайне мере для меня А чем RTT не устраивает для отладки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 42 7 декабря, 2019 Опубликовано 7 декабря, 2019 (изменено) · Жалоба 1 час назад, Segment сказал: А чем RTT не устраивает для отладки? Я не знаю, что это такое, если это что-то jtag-образное - то этим не пользуюсь, т.к. все эти левые jlink-и страшно глючат, как-то пробовал на нем прошивку-отладку древнего АРМ7 или 9, уже не помню, так больше времени колдовал с адаптером, чем программу писал, покупать оригинал за 50к и более - это уж совсем не годится, да и собственно в отладке большой нужды не видел никогда, привык в голове "моделировать" работу. А тот АРМ, о котором писал выше, просто не прошить было никак, кроме jtag-а... Изменено 7 декабря, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 7 декабря, 2019 Опубликовано 7 декабря, 2019 (изменено) · Жалоба Я тоже к уарту. Кроме того что логи это еще и тест на то, что тактовые частоты именно те что рассчитываем получить. Послн компорта mmu и spi в произвольном порядке. PLL сегодня заоаботал. Да все в гитхабе. Кто знает ддя виндов утилиту консольную записи serial flash через altera usb blaster? А то конвертировать и прошивка оконными квартусрвскими средствами замучала... ну или не консольная.... но с одной кнопкой! Изменено 7 декабря, 2019 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 7 декабря, 2019 Опубликовано 7 декабря, 2019 (изменено) · Жалоба Последовательный порт ожил (даже расчет делителя скорости доставшийся в наследство от STM32H7xx попал сразу). SPI тоже. Изменено 8 декабря, 2019 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 42 8 декабря, 2019 Опубликовано 8 декабря, 2019 (изменено) · Жалоба 15 часов назад, GenaSPB сказал: Кто знает ддя виндов утилиту консольную записи serial flash К сожалению, которые я знаю, все под ДОС и требуют LPTпорт, может сейчас что-то изменилось, смотрите в сторону программ, использующих FT2232... PS. Неужели данный камень не может загружаться по УСБ? Если не может, то жирный минус в карму разработчиков, если может, то я делал так, запускаю свой загрузчик, он поднимает усб-девайс, как диск в винде, автоматом копируется в него требуемый бинарь, который загрузчик переписывает на встроенную сд-карту, в вашем случае - спи-флеш... Да, придется поработать сначала, но потом все будет за секунду и один клик... Изменено 8 декабря, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 8 декабря, 2019 Опубликовано 8 декабря, 2019 (изменено) · Жалоба Может... но похоже загрузчик хочет все кроме qspi nor flash. При коннекте висит и пытается sd прочесть похоже. Изменено 8 декабря, 2019 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться