Кто то наверху утверждал что эти чипы проигывают в производительности F417/F427
Спорное утверждение... однако.
Все зависит от конфигурации памяти. Можно размещать критически важные по скорости исполнения функции в оперативной памяти.
Разобрался как отлаживать скетчи и в стиле С через консольный GDB в Linux. В виндовозе тоже можно, но там c-sky gdb не поддерживает опцию TUI
Разумеется, нужно иметь CKLink-Lite
Всем привет!
Мои эксперименты с CDK 2.18 оказались не совсем удачны. Без оригинального CKLink-Lite это стабильно не работает, даже с учетом подмены debug server.
Поэтому, рабочая схема с самодельным CKLink-Lite на сегодня следующая: https://cloud.mail.ru/public/13cN/QDFcD6iWc - это CDK версии 2.8 Ссылка будет жива 2 недели. Качаем, устанавливаем и после запуска соглашаемся на апдейт. после апдейта у Вас будет версия 2.10 Ее китайцы хвалят, и у меня эта версия стабильно работает уже около месяца. Ничего не отваливается, брекпойнты ставятся, внутрисхемная отладка работает. Состояние периферии отслеживается, если правильно ее настроить в CDK.
Привет! Раздобыл новую версию флеш алгоритма. Более стабильная чем публичный вариант на GitHub
Можно импортировать в CDS (Eclipse) и также подгружается в CDK. В архиве 2 варианта.
В CDS, в отличии от CDK, у меня получилось собирать достаточно сложные С++ проекты и дебажить их в оперативной памяти. Очень удобно, количество
софтварных брекпойнтов не ограничено, размер прошивки не более 280 кбайт.
При отладке во flash - можно только 5 хардварных брекпоинтов. Не удобно, но нет ограничений
на размер отлаживаемой прошивки. Можно весь флеш забить под завязку. Алгоритм работает для чипов w806 и w801
Еще полезный материал как готовить прошивки для bluepill в качестве отладчика CKLink-Lite https://github.com/cjacker/cklink-lite-fw-convertor
Лучше бы китайцы сделали нормальную документацию на английском и озвучили планы на эти чипы. Пока это выглядит как продукт для внутреннего китайского рынка с непонятными перспективами развития. Сами китайцы не стремятся, чтобы кто-то кроме них пользовался их чипами, так нафига мне тратить своё время на МК, которые завтра снимут с производства? Если уже не сняли. Может, я просто что-то не знаю, потому делаю неправильные выводы?
[uquote="tonyk",url="/forum/viewtopic.php?p=4422232#p4422232"]Может, я просто что-то не знаю, потому делаю неправильные выводы?[/uquote]
Я не агитирую...
Действительно, у этих чипов особых преимуществ перед другими популярными образцами,кроме цены и наличия вифи/бт, нет. А занялся я ими из за любопытства
Эта линейка для внутреннего китайского рынка, поэтому доков на ангельском нет. Но ,с другой стороны, они не попадают под экспортные ограничения. Продадут сколько нужно.
Китайцы хоронить c-sky не собираются, мало того они продолжают развивать эту линейку и выпустили чип w861. Пока их на алике не купишь, но на тао-бао - рупь ведро.
С моей точки зрения - это как ардуино-нано с радиомодулем,шустрым ядром и большой памятью. Для творчества сойдет, но и в более серьезные устройства воткнуть тоже можно.
[uquote="tonyk",url="/forum/viewtopic.php?p=4422388#p4422388"]maxlab, а какой размер страницы флэш у этих чипов?[/uquote]
У 801 объем 2Мбайт, 806 - 1Мбайт
Тип флеша NAND
Кэш для XIP - 32K. Т.е не все печально.
ОТА мы еще не проходили поэтому конкретики нет. Но я думаю что организация флеш памяти, объем страниц и доступ как к обычной NAND
В SDK есть пример как пользоваться internal flash. Если через HAL его юзать, можно не заморачиваться как это работает внутри. Пробовали - работает без нареканий
Даже класс EEPROM из ванильной ардуины адаптировали для этих целей.
[uquote="tonyk",url="/forum/viewtopic.php?p=4422388#p4422388"]С другой стороны, если энтузиасты раскурят этот чип и выложат примеры использования периферии на Си, то и остальным можно будет попробовать.[/uquote]
За полтора года в сети накопилось уже достаточно примеров по использованию w80x. Даже в русскоязычном сегменте есть. nvv13, например , потрошит их со знанием дела
[uquote="tonyk",url="/forum/viewtopic.php?p=4422549#p4422549"]... а про размер страницы флэш спрашивал.[/uquote]
Вот что написано в даташите про контроллер чтения/записи flash
При чтении и записи данных во FLASH через регистры используйте пространство хранения по адресу 0x4000 0000 ~ 0x4000 03ff в качестве данных.
Т.е размер страницы 1кбайт.
Крутяк. Надо испробовать ваши достижения)) Наткнулся на вашу тему.. Тоже валяется две платки с радио модулем. Хочется подключить счетчики воды к ней и сделать отправку на почту показаний..
Всем привет.
Сегодня раскурил как W801 поженить с PSRAM памятью. Штука очень капризная. Использую чип ASP6404
Главное, никаких Дюпонт проводов. Только пайка прям на высокоскоростные выводы BP0-PB5
Выглядит так:
Работает устойчиво на всех тактовых частотах CPU
На W806 точно так же надо монтировать сверху. Главное ничего не замкнуть
[uquote="maxlab",url="/forum/viewtopic.php?p=4378326#p4378326"]рабочая схема с самодельным CKLink-Lite на сегодня следующая: https://cloud.mail.ru/public/13cN/QDFcD6iWc - это CDK версии 2.8 Ссылка будет жива 2 недели. Качаем, устанавливаем и после запуска соглашаемся на апдейт. после апдейта у Вас будет версия 2.10 Ее китайцы хвалят, и у меня эта версия стабильно работает уже около месяца. Ничего не отваливается, брекпойнты ставятся, внутрисхемная отладка работает. Состояние периферии отслеживается, если правильно ее настроить в CDK.[/uquote]
Можете CDK 2.8 снова разместить для скачивания?
Или уже перешли на более новую стабильную?
maxlab писал(а):Если такой вариант подойдет - скину что где брать
Без подколок, а для моего понимания.
maxlab проделал большую работу, потратил не мало времени, чтобы раскурить W80x. Вопрос: зачем? Есть уверенность, что W80х и дальше будет жить и развиваться, или это просто из спортивного интереса разобраться в чём-то новом?