Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Сильно приспичело отладить устройство на CY7C68013A (51е ядро). Делаю ROM-monitor чтоб можно было приаттачить непосредственную отладку из IAR, тк проект довольно сложный и меня достало отлаживаться перезаливкой памяти. Собственно вопрос к ценителям 8051: Растолкуйте смысл секции PDATA. В документации описание отсутствует, но реально символ используется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 3 часа назад, Gradient сказал: Делаю ROM-monitor чтоб можно было приаттачить непосредственную отладку из IAR, тк проект довольно сложный и меня достало отлаживаться перезаливкой памяти. О каком ROM речь? ROM зашитая производителем при производсте чипов? А на кой её мониторить?? Думаете оно изменится вдруг? Насколько помню у CY7C68013A есть режим загрузки "на лету" по USB. Просто кладёте прошивку (прямо компилятором) в определённую директорию на компе, и она автоматом отправляется в МК при выходе его из сброса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 (изменено) · Жалоба Нет. ROM monitor, заготовку кода которого даёт IAR. Его следует сконфигурировать под свой кристалл и добавить поддержку UART. Всё бы хорошо... но в CY7C68013A нет встроенного FLASH. Поэтому конфигурация превращается в геморой, тк секции положенные в RAM вызывают противодействие линкера. Изменено 11 ноября, 2019 пользователем Gradient Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 3 минуты назад, Gradient сказал: Всё бы хорошо... но в CY7C68013A нет встроенного FLASH. А зачем тогда использовать готовый проект от совершенно другого МК? Возьмите проект для CY7C68013A. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Нет готового. Во всяком случае мне его расположение не известно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 2 минуты назад, Gradient сказал: Нет готового. Во всяком случае мне его расположение не известно. Я в своё время использовал готовый. Значит должен быть. За давностью лет уже точно не вспомню где его брал. Но думаю - или шёл в примерах с Keil или он был в составе CySuite. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Отвратительный Кейл не нужен и даром... Под IAR не нашел, вероятно нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Только что, Gradient сказал: Отвратительный Кейл не нужен и даром... Ну если речь идёт о религиозной нетерпимости, то действительно остаётся только перепиливать левый проект от совсем другого МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Причем тут нетерпимость? Есть IAR, который серьёзно лучше Кейл. И есть на 99.9% готовый монитор для IAR, осталось только правильно распределить секции в памяти. У меня это не получилось с первого захода, поэтому и попросил помощи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 9 минут назад, Gradient сказал: Причем тут нетерпимость? Есть IAR, который серьёзно лучше Кейл. Я Вам вроде и не советовал использовать Кейл. А советовал взять оттуда пример. И компилить его хоть под IAR хоть под чем-то другим. Хотя я бы начал всё-таки с Кейла. Чтобы время не терять. А когда там пример заработает - портировал бы его под IAR. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 (изменено) · Жалоба Вы пишите смешно. Монитор от Кейла не будет работать с IAR. Тому как протокол разный. И зачем его портировать?!! Всё... запихал с грехом пополам и кучей линкер-варнингов, сейчас потестю. :) Изменено 11 ноября, 2019 пользователем Gradient Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 1 минуту назад, Gradient сказал: Монитор от Кейла не будет работать с IAR. Интересно - почему? 1 минуту назад, Gradient сказал: Тому как протокол разный. И зачем его портировать?!! "протокол" чего? Портировать затем чтобы компилировалось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Нафига компилировать то, что работать не должно? Попробуйте "портировать" корабельный дизель на запорожец. ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 7 минут назад, Gradient сказал: Попробуйте "портировать" корабельный дизель на запорожец. ;) Это Вы этим сейчас и занимаетесь, пытаясь перетащить проект с левого МК на этот. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба >> пытаясь перетащить проект с левого МК на этот. Мне кажется, Вы плохо понимаете о чем вообще разговор. У меня проект под IAR для CY7C68013A, и я хочу его быстро отлаживать из IAR. Зачем мне Кейл?!! Но в CY7C68013A нет jtag, поэтому используют: "IAR C-SPY ROM-monitor". стр 5 http://www.mvtool.co.kr/hb/data/pds/EW8051_HWDebuggerReference.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться