OldMann 0 16 июля, 2019 Опубликовано 16 июля, 2019 · Жалоба Всем привет! Извините за тупой вопрос, но сам похоже буду очень долго искать и так потратил два дня. К нам пришла вендинговая машина, она сделана на p89cv51rd2fa. Задача - переписать ПО под другой алгоритм работы, приделать красивый экран и т д. Имею большой опыт с AVR STM LPC и др. На плате - 14 штырьковый разъем(7х2 с шагом 2.54), который очень похож на отладчик или программатор. Судя по прозвонке он подключен на порт P0 и еще куда-то (без буферов, напрямую). Допускаю что производитель аппарата для программирования и отладки (она там есть???) использовал что-то готовое купленное или у NXP или у Кейла или еще где-то. Вопрос - что это может быть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 16 июля, 2019 Опубликовано 16 июля, 2019 · Жалоба Отладка в mcs51 была только у сигнала\силабса --> только прошивка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 62 17 июля, 2019 Опубликовано 17 июля, 2019 · Жалоба 10 часов назад, OldMann сказал: Извините за тупой вопрос, но сам похоже буду очень долго искать и так потратил два дня. К нам пришла вендинговая машина, она сделана на p89cv51rd2fa. Задача - переписать ПО под другой алгоритм работы, приделать красивый экран и т д. Имею большой опыт с AVR STM LPC и др. Из даташита: The P89CV51RB2/RC2/RD2 program memory consists of a 16/32/64 kB block for user code. The flash can be read or written in bytes and can be erased in 128-B pages. A chip erase function will erase the entire user code memory and its associated security bits. There are three methods for erasing or programming the flash memory that may be used. First, the flash may be programmed or erased in the end-user application by calling LOW-state routines through a common IAP entry point. Second, the on-chip ISP bootloader may be invoked. This ISP bootloader will, in turn, call LOW-state routines through the same common entry point that can be used by the end-user application. Third, the flash may be programmed or erased using the parallel method by using a commercially available EPROM programmer which supports this device Ну и дальше там все подробности. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OldMann 0 17 июля, 2019 Опубликовано 17 июля, 2019 (изменено) · Жалоба Ребята, спасибо всем ответившим, действительно, на плате имеется джампер подключенный к PSEN, все понятно. Никакой отладки. Только заливка прошивки. 2 hours ago, HardEgor said: Third, the flash may be programmed or erased using the parallel method by using a commercially available EPROM programmer which supports this device А никто не знает где такие продаются? И как из кейла залить по ISP? Только сторонними типа FlashMagic? И какую IDE лучше использовать. Я больше люблю современные типа эклипса. Изменено 17 июля, 2019 пользователем OldMann Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 62 17 июля, 2019 Опубликовано 17 июля, 2019 · Жалоба Я не в курсе. В Keil вот здесь смотрите http://www.keil.com/dd/chip/5611.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OldMann 0 17 июля, 2019 Опубликовано 17 июля, 2019 · Жалоба Всем спасибо, разобрался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 28 июля, 2019 Опубликовано 28 июля, 2019 · Жалоба В 16.07.2019 в 22:59, Obam сказал: Отладка в mcs51 была только у сигнала\силабса --> только прошивка. Не только у них. У NXP - P89LPC952/954. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 28 июля, 2019 Опубликовано 28 июля, 2019 · Жалоба 3 часа назад, Harbinger сказал: У NXP - P89LPC952/954 Еще были Axsem AX8052 и его производный с радиочастью AX8052F143. Потом их On semiconductor купил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 28 июля, 2019 Опубликовано 28 июля, 2019 (изменено) · Жалоба Ну извините, надеюсь, в случае ТСа против истины не погрешил ;-) Интели, ВЗПП\НИИЭТы, атмели, тошибы, сигналы\силабсы... не попали "филиппки" (ну да, не 12 тактов на м.ц.) как-то в поле зрения, а уж тем более акссемы (в РФ ими и не торговал похоже никто). А потом типа "не модно" стало ;-) ps: Заинтересовали - глянул: судя по appnote (v1.0 и единственная) "филиппок" с внутрисхенной отладкой появился в '05 не раньше, ну тогда всё ясно, силабсам не конкурент - на их фоне не заметен. И 7TDMI вскорости этот праздник прекратили. Изменено 28 июля, 2019 пользователем Obam Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OldMann 0 28 июля, 2019 Опубликовано 28 июля, 2019 · Жалоба Ладно, ерунда, прорвемся без отладки :). Я просто перед тем как сюда написать даташит до дыр зачитал, думал про отладку в каком-то другом документе написано. Разъем с толку сбил. А он скорее всего для подключения дополнительного функционала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 28 июля, 2019 Опубликовано 28 июля, 2019 · Жалоба 3 часа назад, Obam сказал: "филиппок" с внутрисхенной отладкой появился в '05 не раньше, ну тогда всё ясно, силабсам не конкурент - на их фоне не заметен. И 7TDMI вскорости этот праздник прекратили. Где-то так. Ещё была 964-я модель, которая в широкую продажу не шла. А праздник, если касательно филипса, прекратили кортексы. На замену серии P89LPC9xx выпустили 800-ю серию, почти полностью совместимую по выводам и несколько дешевле, а производство 900-х свернули почти совсем. Кроме Silabs, которые на EFM8LB кажись всё-таки остановились, остались всевозможные китайцы. Но и те 51 ядро в последнее время меняют на Cortex-M0. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 33 1 августа, 2019 Опубликовано 1 августа, 2019 · Жалоба В 16.07.2019 в 20:27, OldMann сказал: Задача - переписать ПО под другой алгоритм работы, приделать красивый экран и т д. Имею большой опыт с AVR STM LPC и др. Если найдете такой эксклюзив, как ATMEGA 162 в PLCC корпусе, то можно ее в панельку впиндюрить и программировать, как АВРку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
OldMann 0 2 августа, 2019 Опубликовано 2 августа, 2019 · Жалоба 14 hours ago, mantech said: Если найдете такой эксклюзив, как ATMEGA 162 в PLCC корпусе, то можно ее в панельку впиндюрить и программировать, как АВРку Спасибо, хорошая идея, я об этом тоже сразу подумал. Лучшей идеей был бы переходник который вставляется в PLCC, но их хрен найдешь и если найдешь то очень дорого. Освоить 51 проще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 33 2 августа, 2019 Опубликовано 2 августа, 2019 (изменено) · Жалоба 29 минут назад, OldMann сказал: Спасибо, хорошая идея, я об этом тоже сразу подумал. Я так несколько промышленных железяк "оживил" когда-то, изучать 51 было лень, к тому же я тогда только асм авровский знал хорошо, а асм 51 мне казался полным уг. да и мега эта тогда была в закромах.. В моем случае был DIP корпус. Изменено 2 августа, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 2 августа, 2019 Опубликовано 2 августа, 2019 · Жалоба Когда-то для перекодировщика протоколов понадобился контроллер с двумя UART. Атмегу162 победил MPC82G516 от Megawin - цена вдвое ниже оказалась. Плата была разведена и под то и под другое, на всякий случай. Смешно вспоминать - сейчас это решается на копеечном N76LE003, или, кому не нравятся 51, то на LPC812 или чем-то подобном... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться