-
- Я как-то для для 90USB162 (16K Flash) компилил с опцией 90USB82 (8K Flash). Когда программа превысила порог 4К, то перестала работать. Угадайте - почему? - il-2(13.04.2012 16:11)
- rjmp ? - zeleny(13.04.2012 17:16)
- демо-ограничения ? - MegaJohn(13.04.2012 16:26)
- Нет!!!, стал бы я задавать такую банальную задачку... Весь фокус в архитектуре проца :-) - il-2(13.04.2012 16:31)
- Размер векторов. - Точкa oпopы из дому(13.04.2012 22:18, )
- Ограниенная разрядность счетчика команд. Незначащие биты маскируются нулями. При размере флеша до 8к все адресное пространство "простреливается" rjmp. Прыжок вперед на больше чем 4К выполняется как прыжок назад за ноль и наоборот. При размере Cepгeй Бopщ(44 знак., 13.04.2012 23:37 - 23:53)
- Угадал :-) - il-2(23.04.2012 21:53)
- В студии в настройках проекта есть птичко "Wrap Relative Jumps" Это про неё речь? - maik-vs(16.04.2012 13:55)
- Ограниенная разрядность счетчика команд. Незначащие биты маскируются нулями. При размере флеша до 8к все адресное пространство "простреливается" rjmp. Прыжок вперед на больше чем 4К выполняется как прыжок назад за ноль и наоборот. При размере Cepгeй Бopщ(44 знак., 13.04.2012 23:37 - 23:53)
- Размер векторов. - Точкa oпopы из дому(13.04.2012 22:18, )
- Нет!!!, стал бы я задавать такую банальную задачку... Весь фокус в архитектуре проца :-) - il-2(13.04.2012 16:31)
- работает-ка. Сэкономил (текущий размер CODE=35721 DATA=7057 ) 441 байт флеши и 64 байта RAM. Мелочь а приятно - MegaJohn(11.04.2012 12:58)
- ой, а если скомпилить как под мегу640 то еще 1кб флеши освободился. Интересно за счет чего ? - MegaJohn(11.04.2012 13:00)
- За счет неиспользования RAMPZ для доступа к данным и 2-байтных указателей на Flash всесто 3-байтных - il-2(13.04.2012 16:13 - 16:42)
- ой, а если скомпилить как под мегу640 то еще 1кб флеши освободился. Интересно за счет чего ? - MegaJohn(11.04.2012 13:00)
- Я как-то для для 90USB162 (16K Flash) компилил с опцией 90USB82 (8K Flash). Когда программа превысила порог 4К, то перестала работать. Угадайте - почему? - il-2(13.04.2012 16:11)