rw9uao (Guest) |
|
|
у меня на плате с 9200 стояла at45db флэха на 8 мег в нормальном корпусе. цена только у нее была тогда больная.
по загрузчикам скажу. когда первый раз портировал QNX использовал только атмеловский romboot. тогда у-бут показался непонятным излишеством. а щас он мне очень даже нравится, загрузка по езернету в течении 5-ти секунд образа системы. пихать ТФТП загрузчик в 12к кода что-то очень не охота. |
|
|
|
|
|
sasamy (Guest) |
|
|
Версия с поддержкой загрузки посредством xmodem по определенному адресу в RAM, если этот адрес не совпадает с адресом по умолчанию для ядра - кеши и прерывания принудительно не отключаются (хотя и не включаются :) и загрузка идет как сделано в bottstrap (это для поддержки u-boot). В принципе можно запускать стандалоне бинарники. Чтобы запустить xmodem в командной строке нужно ввести например так
boot: x21D00000
при этом загрузчик скопирует переданный по xmodem файл по указанному адресу 21D00000 (hex) и передаст ему управление. Команда должна быть 9 байт длиной - первый символ x затем любой адрес в hex из диапазона 0х20008000 - 0х22000000. Буквы должны быть заглавные. Если загрузчику не понравится введенный адрес ( напрмер неправильный регистр) он его заменит на адрес по умолчанию для ядра и соответственно запустит бинарник как ядро - отключит кеши, прерывания. Если введенная команда будет начинаться с x но не будет длиной ровно 9 символов загрузчик примет ее как параметр ядра. В 4 кбайта у меня получилось уместить только используя тулчайн repairman.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно sasamy 03.02.2009 г. в 23:09:44 |
|
|
|
|
|
suvorus (Guest) |
|
|
огромное спасибо sasamy - за идею и реализацию для dataflash и repairman'у за тулчейн.
сделал загрузку напрямую с нандфлеш. еле уложил код в 4096 байт. выкладываю, может кому пригодится. |
|
|
|
|
|
suvorus (Guest) |
|
|
вот ...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно starterkit 23.03.2009 г. в 13:49:58 |
|
|
|
|
|
starterkit (Guest) |
|
|
Не совсем понял, откуда у Вас на SK-MAT91... NAND флешка :) ... |
|
|
|
|
|
suvorus (Guest) |
|
|
у меня не МАТ91, а АТ91SAM9XE512 c 9260-ам атмелем, 64М RAM, dataflash и nandflash на борту.
я просто в тему. может кому поможет. :) |
|
|
|
|
|
|