-
- Итак, в каком месте генерятся неверные команды, и какие должны генериться. - Codavr(07.07.2018 18:37)
- проблема происходит при попадании кода в область адресов 0x00-0x55. В частности, судя по поведению, искажается содержимое ячейки с адресом 0x55 (соответствует младшему байту адреса autovector прерывания от IE4 [GPIF / FIFOs / INT4 Pin]) - sladkoejka(07.07.2018 19:08)
- Исче раз. Пох что и как искажается. Компилер какой код неверно генерит? Скажем должно быть MOV a,b а он генерит MOV a,c. Если такое есть, то виновен IAR, если нет, то он ни при делах. - Codavr(07.07.2018 19:22 - 19:28)
- компиллер должен генерить код за пределами таблицы векторов прерываний. А он генерит код прямо поверх таблицы. - sladkoejka(08.07.2018 00:29)
- Исче раз. Пох что и как искажается. Компилер какой код неверно генерит? Скажем должно быть MOV a,b а он генерит MOV a,c. Если такое есть, то виновен IAR, если нет, то он ни при делах. - Codavr(07.07.2018 19:22 - 19:28)
- проблема происходит при попадании кода в область адресов 0x00-0x55. В частности, судя по поведению, искажается содержимое ячейки с адресом 0x55 (соответствует младшему байту адреса autovector прерывания от IE4 [GPIF / FIFOs / INT4 Pin]) - sladkoejka(07.07.2018 19:08)
- Итак, в каком месте генерятся неверные команды, и какие должны генериться. - Codavr(07.07.2018 18:37)