N76E003 - кто уже имеет опыт работы с этим чипом?

Re: N76E003 - кто уже имеет опыт работы с этим чипом?

А я заказал отладочную с Cypress, попробую что оно такое.
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Подключил платку, все согласно схемам (тем что в архиве).
Там же в архиве драйвер, нужно установить.
Этим CH341 программатором. N76E003 и детектится и читается.
По дефолту в новой платке залит blink. (скриншоты прилагаются)

Теперь нужно найти каким компилятором написать и скомпилить свой blink и залить этим программатором
По системе команд N76E003 относится к семейству MCS-51 (1Т).

Ищем софт ;)

из комерческих: - Keil C51

Из фришных:
Судя по (
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
) и (
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
) есть вероятность что можно завести с помощью SDCC (и судя по инфе с гитхаба - есть косяки в компиляторе)ю
И значит можно собирать под линуксом.
Нужно пробовать.
 

Вкладення

  • photo_2021-05-28_23-33-54.jpg
    photo_2021-05-28_23-33-54.jpg
    161.1 КБ · Перегляди: 312
  • photo_2021-05-28_23-34-06.jpg
    photo_2021-05-28_23-34-06.jpg
    148.4 КБ · Перегляди: 306
  • photo_2021-05-28_23-34-18.jpg
    photo_2021-05-28_23-34-18.jpg
    98.2 КБ · Перегляди: 308
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі


Кейл вчера ночью сьел мозг, поставился, а толку мало, да еще и начал конфликтовать с кейлом армовским... ух.
Ну хоть скомпилилось, хотя при этом нифига после заливки в камень не завелось.

поискал по округе под IAR для 8051, и снова винда, и снова кряки, и снова трояны и вирусы... блевотина :)
нужно все это девелоперское переносить под линукс, нервы дороже

С другой стороны, пооглядываться по сторонам еще можно.
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі


Кейл вчера ночью сьел мозг, поставился, а толку мало, да еще и начал конфликтовать с кейлом армовским... ух.
Ну хоть скомпилилось, хотя при этом нифига после заливки в камень не завелось.

поискал по округе под IAR для 8051, и снова винда, и снова кряки, и снова трояны и вирусы... блевотина :)
нужно все это девелоперское переносить под линукс, нервы дороже

С другой стороны, пооглядываться по сторонам еще можно.


Ну как успехи?
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

не было времени вернуться к этой теме, как нить потом, когда ХЗ
тем более что это ни кому не интересно, судя по отсутствию активности
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

не было времени вернуться к этой теме, как нить потом, когда ХЗ
тем более что это ни кому не интересно, судя по отсутствию активности

ну я и себе заказал такую же отладочную плату
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Снова чуток времени выделил на это дело... нашел рабочий код под Кейл-С51.
Вот от сюда -
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

судя по названию проекта - то что нужно для стартовой точки "N76E003 UART-0 ISP demo code"
пока лишь скомпилил - залил
( Во всяком случае, состояние светодиода изменилось )
вообще не ковырял в нем, предстоит в будущем...

полезные ссылки
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі
--- Много кейловых примеров с разной переферией (не тестировал еще)
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі
--- An open source software libraries for N76E003
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі

Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Кстати, вот тут
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

в примерах Кейл GPIO нормальный рабочий блинк, но нужно сменить P12 -> P15

и итоговый код блинка

Код:
#include "N76E003.h"
#include "SFR_Macro.h"
#include "Function_define.h"
#include "Common.h"
#include "Delay.h"

void setup(void);

void main(void)
{ 
  setup();

  while(1)
  {
    //if(P17 != 0x00)
    {
    set_P15;
    Timer0_Delay1ms(100);
    clr_P15;
    Timer0_Delay1ms(100);
    }
    set_P15;
  };
}

void setup(void)
{ 
  P15_PushPull_Mode;
  P17_Input_Mode;
}

В принципе, можно уже с этого места, двигаться смело вперед....
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

и как, есть прогресс?

На выходных приехали, но так я до них еще не дошел. Точнее я смотрел как делать по "современному, модному, молодежному" в VCode, в который устанавливается PlatformIO.
Когда платы приехали я увидел, что у меня более простая версия, нет места под кварц и нет светодиода на ножке порта, только светодиод на питании и разьем microUSB.
Думаю на днях дочитаю как все делать и запаяю в плату разъемы штыревые.
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

На выходных приехали, но так я до них еще не дошел. Точнее я смотрел как делать по "современному, модному, молодежному" в VCode, в который устанавливается PlatformIO.
сегодня тоже встречал инфу про PlatformIO - тоже планирую ознакомиться с этим направлением

Когда платы приехали я увидел, что у меня более простая версия, нет места под кварц и нет светодиода на ножке порта, только светодиод на питании и разьем microUSB.
Думаю на днях дочитаю как все делать и запаяю в плату разъемы штыревые.
А какая у тебя плата? ссылку кинь где покупал
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

сегодня тоже встречал инфу про PlatformIO - тоже планирую ознакомиться с этим направлением


А какая у тебя плата? ссылку кинь где покупал

Цена поднялась на 3 грн, но через 2 дня будет как и раньше.

Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

пока ардуино не рассматривалось всерьез - там появилось много чего интересного
я пробовал платформио - ознакомительно, года 2...3 назад, и уже тогда там было полным полно разных МК, так что не удивительно что может появиться и этот чип.
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

я пробовал платформио - ознакомительно, года 2...3 назад, и уже тогда там было полным полно разных МК, так что не удивительно что может появиться и этот чип.

Так почитал и, в platformio сделано под nulink, через него прошивка и дебаг. Можно через файл ini и если нужно то еще скрипта на питоне сконфигурировать свой программатор. Но нужна консольная версия Neoprogrammera, чтобы через параметры командной строки передавать нужные параметры прошивальщику. Пока только скомпилировать и отдельно прошивать. Нужно еще посмотреть, может получится сконфигурировать под ch341.
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Если кого интересует serial-bootloader для N76E003 - вот тут есть демо (но похоже что его допилили и еще ни с кем не поделились, продают свою плату с залитым в него) и там же есть ссылки на исходники от производителя
во всяком случае - можно, при желании, продолжить и сделать свой кастомный, гемор правда еще тот. в общем ссылка в коментах в ютубе


Далее:
Хорошие и детальные статьи с примерами: код-примеры -
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


код для SPI
SPI Communication with Nuvoton N76E003 MCU to Communicate with Arduino
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


код для I2C
I2C Communication on Nuvoton Microcontroller - Interfacing AT24C02 EEPROM with Nuvoton N76E003
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


код для PWM
PWM Signal on Nuvoton N76E003 Microcontroller - LED Dimming using Duty Cycle Control
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


код для UART
UART Communication with Nuvoton N76E003 Microcontroller – Serial Communication
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


ADC
How to Use Nuvoton N76E003 Microcontroller ADC to Read Analog Voltage
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


Timers
Timers on Nuvoton N76E003 Microcontroller - Blink LED using Timer ISR and Timer Delay
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Кстати, немного про еще более экзотический чип (MS51FB9AE), и от того же нувотона
Но, при этом пин-ту-пин совместимый с этим N76E003, по описанию чуточек урезаней (и возможно еще и дешевле)
ЗЫ, на 4й минуте пины, далее код генератор, на 11й минуте - еще один софт-программатор
похоже что весь показанный тут способ применим и для N76E003

 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

...
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
--- Много ...
В принципе, по этой ссылке - уже примерами вся периферия покрыта прекрасно.
И под Кейл С51, если чё.

PS:
есть правда, некторая неочевидность, пока ещё
не нашел от куда вот сие, и ему подобное - InitialUART1_Timer3(115200);, в примерах есть и по идее должно быть в реале, нужно будет как то поковырять реальный код.
UPD:
Нашел, все тут есть, уровнем выше
Тільки зареєстровані користувачі бачать весь контент у цьому розділі


в общем, не так страшен черт )))
Изи, вроде, в теории, все просто. все по полочкам ровно разложилось. можно прыгать в бой.
 
Re: N76E003 - кто уже имеет опыт работы с этим чипом?

Так почитал и, в platformio сделано под nulink, через него прошивка и дебаг. Можно через файл ini и если нужно то еще скрипта на питоне сконфигурировать свой программатор. Но нужна консольная версия Neoprogrammera, чтобы через параметры командной строки передавать нужные параметры прошивальщику. Пока только скомпилировать и отдельно прошивать. Нужно еще посмотреть, может получится сконфигурировать под ch341.
если что - вот такое дело есть в исходниках, можно скомпилить мануально и заюзать
оно вроде как раз программатор в консольном режиме
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
 
Назад
Зверху Знизу