jcxz 231 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 13 минут назад, Gradient сказал: У меня проект под IAR для CY7C68013A, и я хочу его быстро отлаживать из IAR. Зачем мне Кейл?!! Ещё раз повторяю: Я Вам вроде и не советовал использовать Кейл. А советовал взять оттуда пример. А потом добавить туда всё что необходимо. В том числе и поддержку этого монитора, раз без него совсем никак (только на кой он нужен? Если есть работающий проект, а значит можно всю необходимую отладочную информацию передавать через этот уже работающий канал связи). PS: Мне кажется Вы не читаете мои сообщения. Или не понимаете прочитанного... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 (изменено) · Жалоба >> А советовал взять оттуда пример. Я же объяснил вроде вполне доступно, почему пример из Кейл не подойдёт. >> А потом добавить туда всё что необходимо. Нельзя добавить в "корабельный дизель шестерёнки от Запорожца"... системы разные... Ещё раз напишу почему не подойдёт. Потому что протокол обмена между дебагером в IDE и монитором в устройстве - различны у IAR и Кейл. Код различен. Проще сразу сделать как следует. Изменено 11 ноября, 2019 пользователем Gradient Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 51 минуту назад, Gradient сказал: Потому что протокол обмена между дебагером в IDE и монитором в устройстве - различны у IAR и Кейл. Так портируйте проект для этого МК из Кейла в IAR, а потом возьмите монитор из IAR-а (из любого проекта для x51) и добавьте его в портированный проект. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Не... "туши свет - кидай гранату"! Вы наверно надо мной издеваетесь? Зачем портировать?! Кейл монитор не будет работать с IDE IAR от слова вообще. Всё, не надо больше советов - уже всё работает... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 4 minutes ago, Gradient said: Всё, не надо больше советов - уже всё работает... Позволю себе вмешаться: вы эти советы не до конца читаете и осмысливаете. Вам @jcxz дело говорит. Хотя, если всё уже работает, действительно, зачем пурхаться) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Он предлагает делать бесполезную работу. Я вообще просил не об этом, а просил обьяснить назначение секции PDATA. И только.... И где? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 40 минут назад, Gradient сказал: Кейл монитор не будет работать с IDE IAR от слова вообще. Просто нет слов.... "Чукча не читатель - чукча писатель". Это про вас. 33 минуты назад, Gradient сказал: Я вообще просил не об этом, а просил обьяснить назначение секции PDATA. Какой смысл вам что-то объяснять? Из того что я советовал, Вы ничего не поняли. От слова "вообще". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба >> Какой смысл вам что-то объяснять? Ну... батенька. Что уж могло быть проще PDATA , элементарное и то не смогли осилить. :) Это понятно, как портировать из Кейл, обьяснять гораздо приятнее.... хех, поржал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 16 minutes ago, Gradient said: элементарное и то не смогли осилить. :) Какие громкие заявления! А сами-то смогли? Вот описание секций. 8 hours ago, Gradient said: В документации описание отсутствует, но реально символ используется. Как же отсутствует, если я вам ссылку привёл? Вы документацией умеете пользоваться?) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Вы чемпион, и Вас надо поздравить с удачным Гуглом. Мой мне эту страницу не показал, поэтому я влепил секцию наугад. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
backa 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба наш коллега на сахаре "отхлебнул" немного от того что взял IAR для этого контроллера - там полная чехарда с таблицей векторов прерываний Из коробки работает только в Keil - это было выведенно из топика на эту тему на сахаре... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба >> Вы документацией умеете пользоваться? В официальной IARовской доке, про pdata - ни слова. Это ещё те мудаки. Как в моей IAR Linker and Library Tools Reference Guide, XLINK-650, 2016 так и в последней: https://www.iar.com/support/tech-notes/linker/latest-version-of-xlink-linker/ Так что не надо волну нагонять. ;) >> там полная чехарда с таблицей векторов прерываний Пока ещё не проверил это. Но как раз эта секция собралась без вопросов. Должно работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба 9 минут назад, backa сказал: Из коробки работает только в Keil - это было выведенно из топика на эту тему на сахаре... Согласен. В своё время когда нужно было написать под CY7C68013A, взял проект из Кейла, и он завёлся сразу - с полпинка. Потом его дорабатывал. И про отладку даже ничего не помню - значит не было проблем с ней никаких. Это один из двух случаев когда я пользовал Кейл (и то - мелких), почти все остальные проекты - в IAR/CCS. Так что фанатом Кейла не являюсь. Это просто - инструмент. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба В файле EW8051_CompilerReference.pdf нашёлся такой текст. Цитата pdata The pdata memory type refers to a 256-byte area placed anywhere in the memory range 0x0–0xFFFF of the external data memory space. Use the __pdata memory attribute to place an object in this memory area. The object which will be accessed using MOVX A, @Ri, which is more efficient compared to using the xdata memory type. Цитата PDATA ACCESS METHOD The pdata memory consists of a 256-byte block of external memory (xdata memory). The data page that should be used—the high byte of the 2-byte address—can be specified in the linker command file by redefining the symbols _PDATA0_START and _PDATA0_END. The SFR register that contains the value of the data page can also be specified in the linker command file by changing the definition of the ?PBANK symbol. Pdata accesses can only be made using the indirect addressing mode. Examples Accessing the global variable x: MOV R0,#x Access through a pointer, where R0 contains a pointer referring to x: MOVX A,@R0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 12 ноября, 2019 Опубликовано 12 ноября, 2019 · Жалоба 7 hours ago, SSerge said: В файле EW8051_CompilerReference.pdf нашёлся такой текст. У вас неправильный документ)))))))))) Ибо 11 hours ago, Gradient said: В официальной IARовской доке, про pdata - ни слова. Это ещё те мудаки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться