Всем привет!
Давно не отписывался по поводу чтения D70F3356 (V850ES/SJ3). Всем, кто будет пытаться прочитать, могу посоветовать подключаться через UART, а не SPI, хоть сама схема подключения UART лично у меня не отрисовывается в софте программатора.
Вот схема подключения:
FLMD0 - PDX
Reset - Reset
RXD0 - TX
TXD0 - RX
GND - GND
VCC - VSS
Теперь об особенностях: по-умолчанию напряжение питания выставляется на 3.25V - этого было недостаточно, чтобы процессор вышел на связь. Мой китайский Orange v1.34 слегка занижает эти числа в действительности, поэтому чтобы процессор завелся необходимо слегка завысить выходное напряжение. При 3.5V процессор уже откликался. Альтернативой является подать стабильное напряжение извне, но к чему, если есть Апельсин
Далее, при чтении прошивки все время появлялась ошибка по адресам памяти в самом начале. К сожалению, не сделал скриншот, но выходом из ситуации стало проставление частоты в настройках программатора эквивалентной частоте кварцевого генератора на плате. Не рекомендованной многими мануалами 4000kHZ, а именно 4767kHZ. С этого момента удалось постигнуть Дзен и получить заветный дамп прошивки!
Теперь еще некоторая особенность при самом процессе прошивки: в какой-то момент времени у вас может возникнуть ошибка при записи, примерно во время 1/4 всего процесса. В этом моменте не стоит паниковать - нужно сделать chip erase и запустить процесс прошивки вновь. Изначально я полагал, что это из-за битых секторов в MCU, но проделав ту же самую работу с 3 одинаковыми процессорами, сделал вывод, что это либо особенность моего китайского софта v1.34 или особенность данного NEC.
P.S. Напомню, что все это происходило после того, как я завалил оригинальным софтом китайский Orange и перезаказывал процессор - об этом я писал немного ранее