LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Полный diff памяти (от 0 до 0xFFFF): http://pastebin.com/YXiebxxj

Второй вариант это когда всё работает нормально. Отличия в периферийных регистрах я уже расписал выше и пришёл к выводу, что они ничего не значат. Кроме них на этом дампе видны только значительные различия RAM. В варианте, когда всё работает, нулей значительно больше. Судя по всему при нормальном запуске RAM содержит мусор, а программатор пишет в неё значения из файла ELF. Вопрос в том насколько это критично для программы. По идее она должна инициализировать всё, что не попало в ROM при старте.

Тут нужно знать особенности работы mspgcc.

Исправление KivApple, :

Полный diff памяти (от 0 до 0xFFFF): http://pastebin.com/YXiebxxj

Второй вариант это когда всё работает нормально. Отличия в периферийных регистрах я уже расписал выше и пришёл к выводу, что они ничего не значат. Кроме них на этом дампе видны только значительные различия RAM. В варианте, когда всё работает, нулей значительно больше. Судя по всему при нормальном запуске RAM содержит мусор, а программатор пишет в неё значения из файла ELF. Вопрос в том насколько это критично для программы. По идее она должна инициализировать всё, что не попало в ROM при старте.

Исходная версия KivApple, :

Полный diff памяти (от 0 до 0xFFFF): http://pastebin.com/YXiebxxj

Второй вариант это когда всё работает нормально. Отличия в периферийных регистрах я уже расписал выше и пришёл к выводу, что они ничего не значат. Кроме них на этом дампе видны значительные различия RAM. В варианте, когда всё работает, нулей значительно больше. Судя по всему при нормальном запуске RAM содержит мусор, а программатор пишет в неё значения из файла ELF. Вопрос в том насколько это критично для программы.