• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от Seeker

  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. Архив для не обнаружения враппера из интернета. Там их нет, возможно потерли посты с ними. У китайцев есть, но он не годный. Проверил залитый мною архив, там только код выше.
Сверху Снизу