Всем привет. Есть NAS сервер, который использует FLASH память m25p64. Изначально я убил его корявой прошивкой. Полазил по интернету и нашел в итоге решение. Подключился по UART, загрузился u-boot. Собственно вопрос: объясните или может есть статья для "трудных" , где почитать про работу памяти, какие адреса используются и как их вообще читать, считать. Решение было такое: setenv bootcmd go 0x1000000 save tftpboot 0x1000000 V01R05.bin cp.b 0x1000000 0x30000000 0x7fffff и все заработало, но откуда взялись числа 0x+++++++. В даташите на память - сектор 0 - 000000h -00ffffh ----------- - ---------- - --------- сектор 127 7f0000h-7fffffh
Все процессоры после запуска загружают в регистр указателя команды некоторое фиксированное число - адрес первой команды, с которой начнется выполнение программы. Часто это только команда перехода в более подходящую для размещения больших программ область памяти.