|
- |
Чем отличаются 1200 и 2313 |
Будет
ли прошивка для 1200 работать в 2313?
Вроде они по пинам одинаковые!
Если в программе есть хотя бы одна подпрограмма или обработчик прерывания - не будет. У 1200 стек аппаратный и инициализации не требует. У 2313 стек обычный, и его указатель нужно инициализировать при старте программы. Без инициализации он указывает на нулевой адрес, при обращении к подпрограмме адрес возврата будет сохранен частично в R0, частично в тумане :-), и при выходе из подпрограммы.... Впрочем, выхода-то и не будет... все порушится. Кроме того, у этих МК разное расположение векторов прерывания. Следовательно, мало-мальски сложная программа (в виде прошивки) для 1200 не будет работать на 2313 |
(с)nml 11-Jul-2009