Связанные сообщения
Ch579
Приемлемо, но всегда в 2 провода обмотки мотались, а 2 выходных что
бы 2 диода экономить? Там разбаланс можно получить, даже из ...2024-07-11
Я тут как-то выкладывал самопальный FlashLoader для CH579, там
довольно тривиально все. Вот сорцы от него.2024-05-16
Тож с хабарки: Zigbee координатор.2023-07-18
Китайцы выложили официяльный ангельский даташит на CH5792021-12-07
Проц среди прочей периферии имеет некий LED Controller. Шо это
такое и куда его применить - понять не удается никак. Если кто
по...2021-06-01
Ура! Заработало! Если в InfoFlash сбросить битик CFG_BOOT_EN (можно
не стирать флеш, ноль поверх единицы прекрасно пишется), то ...2021-05-31
Простейший драйвер Ethernet, просто иллюстрация отправки и приема
пакетов2021-05-24
Поддержка чипа в IAR. FlashLoader, регистры, файлы линкера. Просто
развернуть поверх установленного IAR в соответствующие папки....2021-05-23
"Сводный системный топик" :-) по китайской микрухе CH579. Предлагаю
сюда добавлять кто чего нарыл. Для начала гугл-перевод даташ...2021-05-23
У Cortex-M0 отсутствует регистр VTOR, т.е. перенести вектора
прерываний нельзя. Что несколько неприятно для реализации
бутлодера...2021-05-23
Починил работу с PHY. В общем, вот минимальный пример. Без
прерываний, без нихера. Просто принять и отправить пакет.2021-05-21
Обновил. Запилил для IAR поддержку чипов CH57X, если вдруг кому
надо. Линковка, прошивка, отладка с регистрами. Развернуть архив...2021-05-15
Что то пока не удается совокупить NRF52 c CH579 без BLE стека,
используя только трансивер - железо BLE у китайцы прячут... Решил...2021-05-01
Не знаю пока, как там с радио, но то, что уже наблюдаю, очень
сильно впечатляет. Пришла сейчас платка с CH579M. Начал с примера
...2020-12-21
Переведенный датаговн CH579.2020-11-26
LightElf (18.05.2021 19:36, просмотров: 14781)
Есть китайский сорец на це, в нем камменты на китайском. Кто знает:
какая там кодировка используется? Можно ли преобразовать во что-то
удобоваримое для последующего скармливания всяким гугл-транслейтам? ethregs.h
Не надо делать мне как лучше, оставьте мне как хорошо
-
- Переименуйте файл в ethregs.txt и скормите потом Гуглу, установив
китайский язык: Результат по второй ссылке, его недостаток только в
том, что из-за лишнего пробела портятся знаки комментариев (/* и
*/), но русский тест внутри их удобочитаем. - Kceния(18.05.2021 19:55 - 19.05.2021 00:05, ссылка, ссылка)
- Я открываю исходник в Notepad++, копирую текст и скармливаю
гуглопереводчику с китайского. Потом копирую перевод и вставляю в
тот же Notepad. Лучше колись, откуда этот файл - в SDK такого не
наблюдается ;) Гyдвин(18.05.2021 23:07, ссылка)
- Тащемта, сетку по-минимуму завел (без кетайской либы) на прием и
передачу. - LightElf(19.05.2021 17:07)
- Надеемся, что поделишься с изысканиями :) Меня вроде родная
китайская либа LWIP (после нескольких дней тестирования) вполне
устраивает. Не устраивает BT. Ибо надо просто трансивер, а у
китайцы начинку этого дела прячут. У них есть в SDK пример RF_PHY,
но он задействует либу, которая использует какую то их
невытесняющую OS. Жирновато получается, если пользовать их ethernet
и их реализацию работы с RF трансивером. - Гyдвин(20.05.2021 08:06 - 08:28)
- Разберусь с ETH PHY и выложу. MAC там простой как валенок. С RF - я
(пока?) не планирую любиться, бо задачи такой нет. - LightElf(20.05.2021 08:16)
- Спасибо. - Гyдвин(20.05.2021 08:28)
- Починил работу с PHY. В общем, вот минимальный пример. Без
прерываний, без нихера. Просто принять и отправить пакет. LightElf(21.05.2021 16:20, ссылка)
- Выяснилась интересная
бага особенность у модуля ETH, пока не понял как ее обойти. Суть в том,
что приняв один пакет контроллер не останавливается и радостно
готов принимать следующий пакет поверх предыдущего :) В результате
есть шанс получить пакеты всмятку. - LightElf(23.05.2021 20:32)
- Кортекс не успевает в прерывание за время преамбулы очередного
пакета? Там вроде 6 мкс минимум. - s_h_e(23.05.2021 20:54)
- У M0 нет BASEPRI, соответственно прерывания иногда придется
запрещать. По первому пакету флаг прерывания взвелся, пошел прием
второго пакета поверх первого, тут критическая секция закончилась,
входим в прерывание, переключаем буферы и вуаля - имеем в буфере
начало второго пакета и конец первого. Скорее всего обойти можно,
но надо сильно думать. - LightElf(23.05.2021 21:42)
- Одно решение на поверхности лежит - дать прерыванию ETH
максимальный приоритет и не запрещать прерывания глобально.
Обдумываю альтернативы - LightElf(24.05.2021 07:31)
- Вот это как раз и вызывало тревогу - контроллер должен заниматься
множеством других дел. Если нет аппаратного переключения адресации
буфера приема, то это игрушка. - Гyдвин(23.05.2021 22:10)
- Было бы достаточно приняв один пакет вырубать прием до обработки
прерывания. Но воообще - я слегка жалею, что связался. "Не гонялся
бы ты поп за дешевизной". Надо было CH563Q брать. - LightElf(23.05.2021 22:18)
- Потому и тычусь одновременно и с CH579, и связкой NRF52+ENC28. Но с
enc28j60-i/ss тоже сейчас жопа :( - Гyдвин(23.05.2021 23:30)
- Если ничего совсем фатального не всплывет - буду жрать кактус, бо
прикупил уже кучку :) Правда кучку ESP32+KSZ8081R тоже прикупил :) - LightElf(23.05.2021 23:37)
- Тоже пользуем KSZ8081R, но у него всего один светляк. Некоторые
клиенты вопросы задают, почему не горит второй в разъеме. Когда-то
не обратили внимание, повелись на дешевизну. Есть такой же дешевый
LAN какой-то, но с 2 выходами на светляки. - Andreas(24.05.2021 09:55)
- В конторе тоже кучка уже лежит - обошлись по 180 руб/шт :) Думаю,
сгодится-таки для всяческой мелочевки, если не удастся натянуть на
то, что хочу. ENC28 тоже запасец кое-какой имеется, ибо текущая
реализация девайсов на них. Манагеры Ультрана стучат пяткой в
грудь, что с nrf52 все будет пучком (блажен, кто верует ;) - Гyдвин(24.05.2021 00:06)
- Премного благодарен! (сегодня только до компа добрался). - Гyдвин(21.05.2021 17:32)
- Это кусок из CH579SFR.H, относящийся к Ethernet. Бьюсь с
настройками PHY, регистры читаются - но не пишутся. А мне сильно
хочется отключить дуплекс - LightElf(19.05.2021 12:05)
- у меня kate показывает GB18030. открывает нормально, китайский вижу - никoлa(18.05.2021 19:46)