Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: nuvoton и чем его шить

Ср фев 24, 2021 19:10:25

Я использовал версию, которую мне выслал автор в процессе доработок программатора.
Полученный от него бинарник и chiplist: https://hdd.tomsk.ru/desk/ednncrud#

Залоченный чип выдает другой идентификатор, и программа версии 2.2.0.3 его не признает. Возможно именно поэтому чип и не виден программой.
В следующих версиях была реализована поддержка залоченных процов - чтобы можно было увидеть чип и разлочить стиранием.

Также может быть ситуация, что RESET в чипе был настроен как вход.
Тогда нужна магическая последовательность, которая в других случаях не обязательна для входа в режим программирования.
Я этот вариант не проверял, но автор утверждает, что программатор это тоже поддерживает.

По факту, пока ковырялись с программатором, я видел что тайминг у последовательности сильно плавает, поэтому мне проверять переключение Reset на вход не хочется )
Автор утверждает, что сделать с этим ничего не может. Я ему предложил вариант, как перенести формирование таймингов на CH341A, но он мне так больше ничего и не ответил.

Программировать можно как на 3.3В так и на 5.0В. То, что в программаторе указано "3.3В" - по факту ничего не значит.

Re: nuvoton и чем его шить

Ср мар 03, 2021 12:41:15

Получил сегодня 2 платки с N76. Вечером может попробую что-нибудь залить этим программатором.

Re: nuvoton и чем его шить

Ср мар 03, 2021 22:42:44

Подключил плату к CH341A программатору.
Как видно по картинкам, обе версии считывают прошивку одинаково (последний адрес 0x04EC, 1260 байт).
Изображение Изображение
Но моя тестовая прошивка почему-то не мигает.
Решил, что я что-то с инициализацией упустил, поэтому нашел в сети другую "мигалку", но и с ней тоже не мигает. Так что я пока в раздумьях по поводу качества лыж или программатора.
Запись также пробовал на обеих версиях.

Re: nuvoton и чем его шить

Чт мар 04, 2021 08:57:05

А считанную прошивку с файлом сравнивал, перед загрузкой стирание чипа произвел?

Добавлено after 1 hour 7 minutes 9 seconds:
Вот рабочая мигалка, дергает ногой P12 (китайская плата с разъемом под кварц).

Исходник под Keil uVision.
Вложения
BLINK.C
(908 байт) Скачиваний: 352
BLINK.hex
(440 байт) Скачиваний: 291

Re: nuvoton и чем его шить

Чт мар 04, 2021 12:39:59

Нет, чип не стирал. Я ни в одном контроллере вручную флэш не стираю. Софт и сам это делает.
Считанное целиком не сравнивал, начало и конец совпадают, объем одинаковый.

Вечером этот хекс попробую, но и я разные варианты использовал. И с таймером и с простой задержкой. Тоже Кейлом пользуюсь.
Кстати, плата у меня такая:
СпойлерИзображение

На ней светодиод висит на Р16.

Re: nuvoton и чем его шить

Чт мар 04, 2021 12:57:34

Плата у меня очень похожа, но не идентична. Вероятно потому и не мигает, что китайцы наплодили разных вариантов платы.
Для стирания должна быть установлена галочка Erase. Я поначалу накололся что "чип не работает", хотя просто не стирал его перед заливкой новой прошивки.
Изображение

Проверять тот хекс смысла нет, т.к. он не под тот пин. Прикрепил новый под P16.
Вложения
erase.png
(13.3 KiB) Скачиваний: 5193
BLINK.hex
Мигание светодиодом на P16.
(440 байт) Скачиваний: 285

Re: nuvoton и чем его шить

Чт мар 04, 2021 21:04:52

Не, ну я хекс создавал из исходников, естественно я модифицировал код под Р16 :)
Так же и с этим поступил бы.

Вечером попробую со стиранием.

Добавлено after 7 hours 59 minutes 45 seconds:
Оказывается светик подключен к 10 выводу, т.е. к Р15. Хотя дорожка на плате вроде на 1.6 идет.
Надо будет прозвонить все выводы на соответствие шелкографии реальной разводке.

Исходник под Keil uVision.
Он не заработал. Вывод порта я, конечно, заменил на Р15.

А скачанная вчера родная прошивка и написанная мной - замигали.
Все это после выставления "птичек" на стирание и проверку.

Все это ерунда. Главное - все пишется и читается. Можно осваивать периферию.
Конечно, хорошо бы, чтобы это все писАлось прямо из Кейла, но для этого придется ждать родной программатор.
Хорошо бы Segger сделал поддержку этих чипов. Благо J-Link знает нувотоновские АРМы и, как пишет Segger, если есть поддержка ядра, то новые чипы можно добавить самому, либо с помощью тамошнего саппорта.

Re: nuvoton и чем его шить

Чт мар 04, 2021 21:10:16

Народ, чем вас заинтересовали х51 контроллеры от Nuvoton? Особенно по сравнению с силлабовакой серией С8051 или их более новыми сериями EFM8? Для последних есть отличная бесплатная среда разработки (Simplicity Studio), отладчики, развитая система API, драйверы, куча документации с примерами. Имеется-ли это всё у Novoton?

Re: nuvoton и чем его шить

Чт мар 04, 2021 21:17:44

Чистое любопытство :)
Силабы - мои любимые 51-е, а Нувотоны просто стоят дешево и их в продаже полно. Вот только программатор-отладчик у них совсем не демократичный по цене.

Мало ли где понадобится с ними дело иметь, вот и решил поковырять.

Re: nuvoton и чем его шить

Чт мар 04, 2021 21:40:04

Я так и подумал, что любопытство или доступность. А по ценам - на Digikey, EFM8 заметно дешевле нувотоновских. Если где-то наоборот, мне это подозрительно (некондиция/подделки ?).

Re: nuvoton и чем его шить

Пт мар 05, 2021 07:57:17

Конечно, хорошо бы, чтобы это все писАлось прямо из Кейла, но для этого придется ждать родной программатор.


Я (just for fun) начал делать плагин для кейла, но остановился на самом начале - т.е. научился собирать DLL и подстыковывать её в кейл и еще открываю интерфейс к CH341.
Т.е, если не делать универсально, то для одного поддерживаемого чипа дело за малым - добавить код, который будет непосредственно шить.
Дальше конечно можно развивать код ))
Пока "оживляли" 2.2.0.3 также изучал интерфейс программирования дергая ногами ардуины (скечт делает опрос идентификатора чипа, читает фьюзы).
Был бы _хорошо_ задокументированный алгоритм программирования - было бы не слишком сложно сделать всё остальное, а так - боюсь что займет слишком много времени.
Вообще изначально хотел утилиту программирования из командной строки, возможно с использованием avrdude =)
Но если кому-то интересно такое, то обращайтесь, поделаем, вместе вроде как проще.

развитая система API, драйверы, куча документации с примерами. Имеется-ли это всё у Novoton?


Документация есть, примеры основных функций есть - процессор достаточно простой, функциональности хватает, освоился легко, доступны, дешевы и ожидаются быть надежными.

Re: nuvoton и чем его шить

Вс дек 19, 2021 09:14:11

Если кому-то интересно, я сделал патченную NuvoISP с поддержкой HEX формата файлов прошивок.

Re: nuvoton и чем его шить

Вс дек 19, 2021 15:07:09

Документация есть, примеры основных функций есть - процессор достаточно простой, функциональности хватает, освоился легко, доступны, дешевы и ожидаются быть надежными.
И где они "доступны"? Ни на mouser.com ни на digikey.com нету вообще. Где-то в китайских магазинах? Так завтра запросто они и там пропадут - без всяких гарантий. У китайцев это тем более запросто происходит.
И что будете делать с разработанным на нём девайсом?

А EFM-ы до сих пор имеются на складах, да ещё и в ассортименте....

Re: nuvoton и чем его шить

Вс дек 19, 2021 19:22:27

@jcxz,

Что мне с того, что ты не можешь купить эти процы на mouser.com / digikey.com?
Я вот на упомянутых тобой сайтах не покупаю вообще ничего, и мне тиражи не нужны.
Вообще не знаю, возможно ли там 1 штуку 1 позиции заказать и сколько встанет доставка?

Да, конкретные эти чипы я купил на али.
Меня устраивают, я их использую по мере своей радиолюбительской практики.
Простенький частотник сделал на N76E.

Попробуй перестать негативно относиться к тому, что люди что-то делают и делятся наработками.
Какой смысл приходить в специализированную тему и говорить "ваша религия не верна"?
Мазохизм?

Re: nuvoton и чем его шить

Вс дек 19, 2021 19:46:27

n76e003 у нас доступны, по крайней мере, в двух базарных киосках города и тройке интернет магазинах, в Днепре Гамма - официальный представитель Нувотон (там, если надо, много можно заказать). Есть директ Нувотон надо пробовать. На алике тоже есть, и есть платы с n76e003 типа ардуно нано очень дешево - для любителей сего сайта самое то.
Нувотон предлагает переходить на обновленную версию сабжевого микроконтроллера (совместим).
Изображение
на диджикее вроде доступны

Re: nuvoton и чем его шить

Вс дек 19, 2021 19:56:27

некий товарищ раскручивал тут тему Новатоноф с страным ником обещал хакнутый софт под нувотоны поn прогер на Сh552 но потом вдруг тихо слился и подчистел за собой ветку даже следоф не оставил!!!!
а свисток я с его подачи купил -валяется год+ без дел ибо шить им 24/25/93 конечно мона но с этим и дещевый Ch341 справлялся
так что реално есть для шитья этих камней? фришное или ломатое?

Re: nuvoton и чем его шить

Вс дек 19, 2021 20:20:51

софт для прошивки n76e003 под Ch341 вроде ж бесплатный. Если надо будлоадер - Гудвин на сахаре выложил и сам бутлоадер и самодельный прошивальщик через бутлоадер.
http://caxapa.ru/1151397.html
з.ы. печально что софта для прошивки нувотонов под линукс нет - держу в виртуалбоксе вин7, практически только для прошивки нувотонов - у меня, кроме n76e003, еще в проектах используюься n79e844 (там свой программатор и оболочка виндовая). Под AVR STM8 STM32 софт под линукс есть.
з.ы.з.ы у нас в киоске базарном есть и STM8, дороговато, но если надо - значит надо

Re: nuvoton и чем его шить

Вс дек 19, 2021 20:27:49

>Если надо будлоадер - Гудвин на сахаре выложил и сам бутлоадер и самодельный прошиварьщик.

Хех, одной фигней в одно время страдаем... ))

Re: nuvoton и чем его шить

Пн дек 20, 2021 09:04:06

Нашел, нашел - вон оно дерево(с) исходник Linux программатора для n76e003 через штатный Nu-Link, правда исходник на Go, но не беда - Го лего установить и затем убрать...
https://github.com/erincandescent/nuvoprog
что интересно - автор женского пола (зовут похоже Эрин, англичанка), не мужик в пиджаке :)
еще есть у нее минимальный BSP SDCC под n76e003
https://github.com/erincandescent/libn76
там есть пару примеров под SDCC с мэйкфайлом, через этот мэйк и прошивка ее же программатором
еще сабжевый прог для Малинки (Rpi) ногодрыгом портами
https://github.com/steve-m/N76E003-playground
там же и прошивка бутлоадера и есть на питоне софт для загрузки через бутлоадер

Re: nuvoton и чем его шить

Пн дек 20, 2021 19:28:44

Что мне с того, что ты не можешь купить эти процы на mouser.com / digikey.com?
Я вот на упомянутых тобой сайтах не покупаю вообще ничего, и мне тиражи не нужны.
Если речь о единственном МК, то купить можно почти любой. Даже сейчас. И нет никакого смысла связываться с чем-то экзотическим, да ещё китайским. Которое сегодня есть - завтра нету. И все свои наработки по нему можно будет смело отправлять в корзину.

Добавлено after 3 minutes 2 seconds:
некий товарищ раскручивал тут тему Новатоноф с страным ником обещал хакнутый софт под нувотоны поn прогер на Сh552 но потом вдруг тихо слился и подчистел за собой ветку даже следоф не оставил!!!!
Видимо рекламный контракт по продвижению нувотонов закончился, вот он и слился. А проблемы негров - шерифа не волнуют купившихся на рекламу - это уже их проблемы. :)))
Вангую, что вскоре история повторится. 8)
Ответить