-
- Все правильно. Одно из двух: либо вы используете Си, либо используете ассемблер. Вопрос: какой формат выходного кода используется в опциях линкера? У нас код не работал, когда был задан формат intel-extended. Всё заработало после замены на Bill(16 знак., 03.07.2018 10:50)
- Вы для Cypress CY7C68013A код собираете? Попробуйте скомпилить на си код в IAR под этот процессор, так чтобы он работал на реальном железе, тогда поймёте в чём проблема. sladkoejka(323 знак., 03.07.2018 10:58 - 11:01)
- Контроллер - 1882ВЕ53У. Хотя большой разницы быть не должно. Архитектура-то одна и та же. Или нет? - Bill(03.07.2018 11:02)
- Ваш контроллер использует autovector? Это когда в LJMP инструкции расположенной в таблице векторов стоит адрес новой таблицы векторов, а процессор подменяет младший байт под соответствующий суб-вектор. Т.е. когда приходит прерывание от USB, в LJMP sladkoejka(82 знак., 03.07.2018 11:07 - 11:10)
- Вообще-то, примеры примеры были сделаны для вашего контроллера. Bill(25833 знак., 03.07.2018 11:17)
- Во первых ваш пример ничего не делает, поэтому понять работает он или нет на железе нет возможности. Во вторых (читать внутри)... sladkoejka(1324 знак., 03.07.2018 11:45 - 11:51)
- Вообще-то, примеры примеры были сделаны для вашего контроллера. Bill(25833 знак., 03.07.2018 11:17)
- Ваш контроллер использует autovector? Это когда в LJMP инструкции расположенной в таблице векторов стоит адрес новой таблицы векторов, а процессор подменяет младший байт под соответствующий суб-вектор. Т.е. когда приходит прерывание от USB, в LJMP sladkoejka(82 знак., 03.07.2018 11:07 - 11:10)
- Контроллер - 1882ВЕ53У. Хотя большой разницы быть не должно. Архитектура-то одна и та же. Или нет? - Bill(03.07.2018 11:02)
- Вы для Cypress CY7C68013A код собираете? Попробуйте скомпилить на си код в IAR под этот процессор, так чтобы он работал на реальном железе, тогда поймёте в чём проблема. sladkoejka(323 знак., 03.07.2018 10:58 - 11:01)
- Вы точно уверены, что вам нужен компилятор, а не более простой транслятор?! :) - mut(03.07.2018 10:16)
- Все правильно. Одно из двух: либо вы используете Си, либо используете ассемблер. Вопрос: какой формат выходного кода используется в опциях линкера? У нас код не работал, когда был задан формат intel-extended. Всё заработало после замены на Bill(16 знак., 03.07.2018 10:50)