Перейти к содержанию
    

Сильно приспичело отладить устройство на CY7C68013A (51е ядро).

Делаю ROM-monitor чтоб можно было приаттачить непосредственную отладку из IAR,

тк проект довольно сложный и меня достало отлаживаться перезаливкой памяти.

 

Собственно вопрос к ценителям 8051:

Растолкуйте смысл секции PDATA.

В документации описание отсутствует, но реально символ используется.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Gradient сказал:

Делаю ROM-monitor чтоб можно было приаттачить непосредственную отладку из IAR,

тк проект довольно сложный и меня достало отлаживаться перезаливкой памяти.

О каком ROM речь? ROM зашитая производителем при производсте чипов? А на кой её мониторить?? Думаете оно изменится вдруг?  :biggrin:

Насколько помню у CY7C68013A есть режим загрузки "на лету" по USB. Просто кладёте прошивку (прямо компилятором) в определённую директорию на компе, и она автоматом отправляется в МК при выходе его из сброса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет.

ROM monitor,  заготовку кода которого даёт IAR.

Его следует сконфигурировать под свой кристалл и добавить поддержку UART.

Всё бы хорошо... но в CY7C68013A нет встроенного FLASH.

Поэтому конфигурация превращается в геморой, тк секции положенные в RAM вызывают противодействие линкера.

Изменено пользователем Gradient

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, Gradient сказал:

Всё бы хорошо... но в CY7C68013A нет встроенного FLASH.

А зачем тогда использовать готовый проект от совершенно другого МК? Возьмите проект для CY7C68013A.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Gradient сказал:

Нет готового. Во всяком случае мне его расположение не известно.

Я в своё время использовал готовый. Значит должен быть. За давностью лет уже точно не вспомню где его брал. Но думаю - или шёл в примерах с Keil или он был в составе CySuite.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, Gradient сказал:

Отвратительный Кейл не нужен и даром...

Ну если речь идёт о религиозной нетерпимости, то действительно остаётся только перепиливать левый проект от совсем другого МК.  :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причем тут нетерпимость?

Есть IAR, который серьёзно лучше Кейл.

И есть на 99.9% готовый монитор для IAR, осталось только правильно распределить секции в памяти.

У меня это не получилось с первого захода, поэтому и попросил помощи.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, Gradient сказал:

Причем тут нетерпимость?

Есть IAR, который серьёзно лучше Кейл.

Я Вам вроде и не советовал использовать Кейл. А советовал взять оттуда пример. И компилить его хоть под IAR хоть под чем-то другим.

Хотя я бы начал всё-таки с Кейла. Чтобы время не терять. А когда там пример заработает - портировал бы его под IAR.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы пишите смешно.

Монитор от Кейла не будет работать с IAR.

Тому как протокол разный. И зачем его портировать?!!

 

Всё... запихал с грехом пополам и кучей линкер-варнингов, сейчас потестю. :)

Изменено пользователем Gradient

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, Gradient сказал:

Монитор от Кейла не будет работать с IAR.

Интересно - почему?

1 минуту назад, Gradient сказал:

Тому как протокол разный. И зачем его портировать?!!

"протокол" чего? Портировать затем чтобы компилировалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нафига компилировать то, что работать не должно?

Попробуйте "портировать" корабельный дизель на запорожец. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Gradient сказал:

Попробуйте "портировать" корабельный дизель на запорожец. ;)

Это Вы этим сейчас и занимаетесь, пытаясь перетащить проект с левого МК на этот.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> пытаясь перетащить проект с левого МК на этот.

Мне кажется, Вы плохо понимаете о чем вообще разговор.

У меня проект под IAR для CY7C68013A, и я хочу его быстро отлаживать из IAR.

Зачем мне Кейл?!!

Но в CY7C68013A нет jtag, поэтому используют: "IAR C-SPY ROM-monitor". стр 5

http://www.mvtool.co.kr/hb/data/pds/EW8051_HWDebuggerReference.pdf

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...