Сейчас на форуме: Lohmaty (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Entry point у Motorola Coldfire |
Посл.ответ | Сообщение |
|
Создано: 13 июня 2013 14:36 · Личное сообщение · #1 |
|
Создано: 13 июня 2013 16:59 · Личное сообщение · #2 |
|
Создано: 14 июня 2013 00:22 · Личное сообщение · #3 OKOB пишет: Если по аналогии с другими coldfire, то по смещению 0 находится Exception vector table, а в ней по смещению +4 лежит Initial Program Counter, что и является адресом точки входа по сбросу. В большинстве случаев верно! Но почему-то то, что Алтера стартует первой, а колдфаер как слейв - либо никого не волнует, либо становится озарением!... ----- IZ.RU ![]() |
|
Создано: 14 июня 2013 00:25 · Личное сообщение · #4 DenCoder пишет: OKOB пишет:Если по аналогии с другими coldfire, то по смещению 0 находится Exception vector table, а в ней по смещению +4 лежит Initial Program Counter, что и является адресом точки входа по сбросу. В большинстве случаев верно! Но почему-то то, что Алтера стартует первой, а колдфаер как слейв - либо никого не волнует, либо становится озарением!... Ни совсем понял о чем вы. Алтера? ![]() |
|
Создано: 14 июня 2013 00:29 · Поправил: DenCoder · Личное сообщение · #5 |
|
Создано: 14 июня 2013 10:23 · Личное сообщение · #6 |
|
Создано: 14 июня 2013 10:29 · Личное сообщение · #7 |
|
Создано: 14 июня 2013 18:31 · Личное сообщение · #8 |
|
Создано: 14 июня 2013 19:24 · Поправил: BfoX · Личное сообщение · #9 |
|
Создано: 14 июня 2013 20:08 · Личное сообщение · #10 |
|
Создано: 14 июня 2013 20:16 · Личное сообщение · #11 Это плата терминала игровой рулетки. Компания, которая производит програмное обеспечение для неё отказывается дать нам апгреид чтоб поддерживать новый тип джекпота - Lucky Number (у одной другой компании эксклюзив на это). По точнее: у самой программы есть поддержка этого джекпота но она заблокирована. Ну а дальше я и Ida pro вместе разбираемся. Очень бы помогла наводка: всетаки какой процессор исполняет программу которая ставитса на флеш памяти? ![]() |
|
Создано: 14 июня 2013 20:33 · Личное сообщение · #12 |
|
Создано: 14 июня 2013 20:42 · Поправил: Модератор · Личное сообщение · #13 |
|
Создано: 15 июня 2013 05:00 · Личное сообщение · #14 astralmaster1 пишет: Интересно - а есть ли эмулятор Coldfire чтоб на PC тестировать? нет! хотя есть ![]() astralmaster1 пишет: Чтоб он и выполнял РОМ? Это будет гораздо сложнее ПЛИСу самому сложнее выполнить код из рома, слишком много макроячеек понадобится для этого. Но вот некоторые переменные, объекты и даже списки именно ПЛИС инициализирует... Тут я сказал на грамм больше, чем положено. Одно могу сказать - ищите, исследуйте и да будет с вами удача ![]() ----- IZ.RU ![]() |
|
Создано: 15 июня 2013 09:45 · Личное сообщение · #15 |
|
Создано: 15 июня 2013 10:50 · Поправил: astralmaster1 · Личное сообщение · #16 DenCoder пишет: ПЛИСу самому сложнее выполнить код из рома, слишком много макроячеек понадобится для этого. Но вот некоторые переменные, объекты и даже списки именно ПЛИС инициализирует... Да, это так. На флешке есть файл по имени "autoexec" с таким контентом: Code:
Этот файл выполняется первым на Xilinx и загружает rt6525_sec.bin что и являетса РОМ-ом для Coldfire. Но как я предпологаю ПЛИС только подкидывает этот файл колдфаеру а не читает его сам. Или я не прав? В лобом случае по адресу 0x00000004 не удаетса наити initial program counter. Однако в data sheet этого процессора указан именно он. DenCoder пишет: нет! хотя есть Если вы имеете в виду Motorola ColdFire Simulator то я его никак не смог заставить работать - всегда выдает Illegal instruction по первомуже адресу. (наверное тоже изза неправильного initial pc). А второй эмулятор, тот что под линуксом страшно глючит на Ubuntu 12. (и на 11.10 и на 10,04) ![]() |
|
Создано: 16 июня 2013 02:09 · Личное сообщение · #17 astralmaster1 пишет: Motorola ColdFire Simulator Альфа. Багов много, у меня вообще вываливается на загрузке ----- IZ.RU ![]() |
|
Создано: 08 ноября 2018 22:07 · Личное сообщение · #18 |
|
Создано: 08 ноября 2018 22:12 · Личное сообщение · #19 |
![]() |
eXeL@B —› Вопросы новичков —› Entry point у Motorola Coldfire |