• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. S

    Делюсь опытом Nrf52 серии и китайский St-Link

    Данный камень не Stm и его прошивальщик данную проблему не решил. Перехожу к следующему камню на дороге работы с процессорами nRF52. При использовании любого SoftDevice прошивки крашились. Проблемой была разметка памяти. А именно узнать эти границы. Немного данных можно узнать в...
  2. S

    Делюсь опытом Nrf52 серии и китайский St-Link

    Всем добрый! Расскажу как решил проблему, которую никак ни нашел в интернете. Купил на Ali Nrf52832 в виде модуля E73-2G4M04S (с размером памяти nrf52832_xxAB) Он был прошит стандартным примером ble_app_uart, и всё работало хорошо. Захотел прошить имея на руках только китайские StLink клоны за...
  3. S

    SPI контроллер RTL871x

    Это для мастера работает. А если RTL слейв, то он не понимает что приходит и ответить нормально не может. Смотрю по осциллографу. В целом с пофреймовым CS-дрыгом проблема решена.
  4. S

    SPI контроллер RTL871x

    Уточните пожалуйста. SPI Slave в модуле не умеет работать с постоянным потоком без дрыга CSом после каждых 8/16 бит? Иначе чтение принятого повреждается значительно, а ответить просто невозможно - всегда летит мусор.
  5. S

    8710 странности с GPIO

    Та таблица которую вычислял оказалась const u8 Default_Port_PinDef[GPIO_PORT_NUM][GPIO_PORT_WIDTH+1] из common\mbed\targets\hal\rtl8195a\port_api.c Там повторно реализованы методы работы с gpio. Копирайт древний "Copyright (c) 2006-2013 ARM Limited".
  6. S

    8710 странности с GPIO

    Вот так люблю работать с ножками Пример Stm'a SysReg(GPIO_PC + GPIO_BRR)=PIN_14; где: #define SysReg(x) *((volatile u32*)(x)) #define GPIO_PC (u32)(0x40011000) #define GPIO_BRR (u32)(0x14) #define PIN_14 ((u32)0x4000) На RTL'е сейчас тьма мусора, преобразования туда сюда. Меня такой код не...
  7. S

    Загрузка в RAM

    Тот способ загрузки программы в МК сразу в RAM работает стабильно, предположительно потому что модуль инициализируется при включении прошивкой сохраненной на нем. Однако я не до конца в этом уверен, wifi не трогал, а отладку не осилил.
  8. S

    8710 странности с GPIO

    GPIO_PinMap_Chip2IP_8195a есть часть того что я попытался описать. Не спорю, что PC_0 = (2<<4|0) = 0x20 Работа с ногами из примеров: void gpio_mode (gpio_t *obj, PinMode mode); void gpio_dir (gpio_t *obj, PinDirection direction); void gpio_init(gpio_t *obj, PinName pin); В gpio_init в конце...
  9. S

    8710 странности с GPIO

    Разбирался с IP пинами, и получилась таблица IP получал: HAL_GPIO_GetIPPinName_8195a(PA_0) - исходный код закрыт Port и Pin: HAL_GPIO_GET_PORT_BY_NAME(), HAL_GPIO_GET_PIN_BY_NAME() - простое смещение Сложил с распиновкой чипа, однако ничего интересного не вышло
  10. S

    Загрузка в RAM

    Хотел бы задать вопрос как это сделать, но решил попробовать сам и вот что вышло. Псевдокод: JLINKARM_Reset(); JLINKARM_WriteMem(0x10006000, 0x44540, Image2FromInfo); JLINKARM_WriteU32(0x40000210, адрес_старта); JLINKARM_Go(); Где адрес старта: 0x20011117 - Wakeup? 0x08011117 - "PathFunc1"...
  11. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Скорее нет чем да. Возможно Mono поможет. Сложилось так, что с линуксом не работаю.
  12. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Полностью годных для # нет. Да и на ++ я не видел. Нет (не нашел) JLinkARM.lib и JLinkARMDLL.h.
  13. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Видел, самая доделанная вещь. Но на ней с места не уедешь. Нет JLINKARM_ExecCommand. Не хватает. CallingConvention = CallingConvention.Cdecl public void JLINKARM_WriteMem(UInt32 addr, UInt32 size, byte[] buf) public static extern int JLINKARM_WriteMem(uint Addr, uint NumBytes, IntPtr pData); И...
  14. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Скрипты, компилятор да не более. Моя цель это видовые консольное/оконное приложение работающее с JlinкАRM.dll. Не люблю скрипты, с ними не разгуляешся. А на ftp нет директории mdk.
  15. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Что за Lite C не знаю. Кину код так. Но побоялся кеша гугла и уже удалил. Dll версии 6.12 Проект C# в студии 2012. Архив для не обнаружения враппера из интернета. Там их нет, возможно потерли посты с ними. У китайцев есть, но он не годный. Проверил залитый мною архив, там только код выше.
  16. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    @goodwin, враппер в студию!! Просьба не путать со скриптами. Прикрепил импорт методов для си шарп, от индексирования запаролил ником.
  17. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Сейчас беру JlinkARM.dll, и при помощи почти самодельного C# враппера работаю с rtl8710. Камней в брод намыло, но MAC читается. P.s. с враппером стало проще, до Нового Года постараюсь показать свою реализацию, а там смотри и народ подтянется которому язык по вкусу.
  18. S

    Кто доделает Flasher для RTL00 c JlinkARM.dll?

    Не прошло и три месяца как я готов сообщить, что подключаюсь к теме быстрой заливки памяти в Rtl.:)
  19. S

    Eclipse demo project для RTL-00

    Нет подраздела Tools path ни в новом, ни в старом эклипсе.
  20. S

    Простейший тест "Hello World" (MinGW+Eclipse+OpenOCD+Jlink/STLink)

    Удалось скомпилировать в Embitz, получил 220кб elf'а, но сдается мне что зашить и посмотреть на результат не получится. C J-linkom нет коннекта. P.S. elf к сообщению не разрешено загружать.
Сверху Снизу