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

Как прошить, куда копать RTL8710

findeler

New member
Если не сложно выложите кто нибудь image файлы слитые с рабочей RTL которые вот эти
2017-01-20_12-39-38.png
 

pvvx

Активный участник сообщества
Последнее редактирование:

pvvx

Активный участник сообщества
@pvvx
А что за прошивка V3.4.2.2.bin из Ваших "конюшен"?
Не знаю - точнее не помню. Воможно какая-то версия от китайцев.
Вот странслировал свой "AT" на SDK 3.5 (он без второй прошивки OTA - она пустая):
 

Вложения

pvvx

Активный участник сообщества
Код:
=========================================================

ROM Version: 0.3

Build ToolChain Version: gcc version 4.8.3 (Realtek ASDK-4.8.3p1 Build 2003)

=========================================================
Check boot type form eFuse
SPI Initial
Image1 length: 0x3704, Image Addr: 0x10000bc8
Image1 Validate OK, Going jump to Image1
===== Enter Image 1 ====

load NEW fw 0
Flash Image2:Addr 0xb000, Len 293806, Load to SRAM 0x10006000
No Image3
Img2 Sign: RTKWin, InfaStart @ 0x1000604d
===== Enter Image 2 ====

CLK CPU         83333333 Hz
RAM heap        116504 bytes
TCM heap        64768 bytes
RAM Heap Memory List:
[0]=0x0x1005080c, 0
[1]=0x0x10002360, 15512
[2]=0x0x100575d8, 100896
TCM Free List:
prev 10050a00, chunk 1fff0000, size 64768

#interface 1 is initialized
interface 0 is initialized
Initializing WIFI ...

Start LOG SERVICE MODE

# WIFI initialized

AT_UART_CONF: 38400,8,1,0,0
RTL8195A[HAL]: ISR 81 had been allocated!!!
[GPIO Err]HAL_GPIO_Irq_Init: GPIO Pin(0) Unavailable

# ATSV
DeviceID: FC, Flash Size: 1048576 bytes, FlashID: C22014/1,  SpicMode: DIO
v2.2.1,v3.5(2017/01/20-15:34:31)

[MEM] After do cmd, available heap 101160+21992
(2017/01/20-15:34:31) - свежачек :)
Доп команды:
"ATSD" Dump register
"ATXD" Write register
"ATFD" Flash Data Damp
"ATFO" Flash OTP Damp
"ATST" mem info
"ATSI" Dev/Ports Info
... что-то ещё, не помню.

А так - запускаете rtlDuino и транслируете пример ota_non_block.ino со своими именами и паролем роутера. Затем заливаете так:
Снимок1192.gif
File C:\Users\Имя\AppData\Local\Arduino15\packages\realtek\tools\ameba_tools\1.0.8\ram_all.bin
После этого Arduino будет писать по WiFi в OTA область. Переключать что грузить: PC_1 (если не меняли в ota_non_block.ino).
 
Последнее редактирование:

KomX

Member
Я тут с помощью какой-то матери за-halt-ил "камушек". Пока я в этом режиме под JLink-ом, @pvvx подскажите неучу как правильно стереть всё флеш и с какого адреса заливать Ваш "свежайший" FullFlash.bin?
Глянул "исходники". Это оно?
Код:
flash_base_addr = $98000000;
 

pvvx

Активный участник сообщества
Я тут с помощью какой-то матери за-halt-ил "камушек". Пока я в этом режиме под JLink-ом, @pvvx подскажите неучу как правильно стереть всё флеш и с какого адреса заливать Ваш "свежайший" FullFlash.bin?
Глянул "исходники". Это оно?
Код:
flash_base_addr = $98000000;
так-же , как описано в прошлом соо - Auto со всеми галками.
https://esp8266.ru/forum/attachments/2017-01-20_12-39-38-png.3147/
но файл - FullFlash.bin.
Можно и Region 0x0000/0x0000
 

findeler

New member
Всё мозг вскипел.

@pvvx, всё правильно говорит, но блин.... половина нихрена не понятна. Плюс эти все непонятные глюки. Начиная с почему не работает Jlink.... заканчивая всем остальным.
 

pvvx

Активный участник сообщества
@pvvx, всё правильно говорит, но блин.... половина нихрена не понятна. Плюс эти все непонятные глюки. Начиная с почему не работает Jlink.... заканчивая всем остальным.
Jlink не работает, т.к. нет провода RESET, а у вас убита прошивка и проц валиться в "протектед".
 

KomX

Member
Всё мозг вскипел.

@pvvx, всё правильно говорит, но блин.... половина нихрена не понятна. Плюс эти все непонятные глюки. Начиная с почему не работает Jlink.... заканчивая всем остальным.
Здаётся мне, что чип очень капризен к проводкам... Мне удалось остановить чип при отключенном UART и на скорости 200-500. И всё это на длинных проводах. На коротких, что в комплекте шли, хоть ты тресни, эта китайская приблуда не видит чип.
 

KomX

Member
Jlink не работает, т.к. нет провода RESET, а у вас убита прошивка и проц валиться в "протектед".
Почему не работает? Я ж говорю, подключился к чипу через JLink.exe. Выполнил h (Halt). Вот и интересуюсь командами erase и loadbin. Первая уж как-то очень быстро отрабатывает, а по параметрам второй у меня сомнения в правильности выбора параметров, в частности адреса с которого надо грузить bin образ.
 

findeler

New member
Не знаю - точнее не помню. Воможно какая-то версия от китайцев.
Вот странслировал свой "AT" на SDK 3.5 (он без второй прошивки OTA - она пустая):
Прошил, чего-то опять не хватает. В принципе того же что и с моим фулом. Ошибка таже самая.
2017-01-20_16-48-33.png
 

pvvx

Активный участник сообщества
Прошил, чего-то опять не хватает. В принципе того же что и с моим фулом. Ошибка таже самая.
Посмотреть вложение 3152
1) Проверку при прошивке включали?
2) Jlink у вас не сбоит?
-------
Примеры с "подопечными" тестовыми модулями собранными на скорую руку, но всё работает:
IMG_6803sm.jpg IMG_6804sm.jpg IMG_6807sm.jpg
Даже через такое хитросплетение всё работает:
IMG_6809sm.jpg
CMSIS-DAP только не любит длинные провода. Там код писали какие-то ... порт ужасно переключается - наверно OK и фронты сотненаносекундные (!)
Вот с ним бы поверил, что сбоит при проводах 10 см и 400 кГц.
 

findeler

New member
1) Проверку при прошивке включали?
2) Jlink у вас не сбоит?
1. Постоянно включена. "Flash verify write"
2. Ни разу.
3. Залил специально кривой фулл и считал его, сравнил файлы, всё отлично. То есть шьёт без ошибок.
4. C JFlash таже проблема, что и @KomX конектится только если дёргать ресет. Шиться правда не хочет поскольку не лицензия.
5. Поставил лицензию.
6. Попробовал шить и стирать флеш. Всё делало мгновенно (то есть не делало).
7. Но опять запустил RTL00 flasher прошил https://esp8266.ru/forum/attachments/fullflash-zip.3149/ и совершенно другая картина.
2017-01-20_17-50-43.png
8. JFlash опять начал конектится сразу.
 
Последнее редактирование:

pvvx

Активный участник сообщества
Я интересуюсь как с помощью JLink.exe стереть и прошить флешпамять.
Никак.
Записать программу программатора, загрузить её с помощью Jlink в память чипа и исполнить. :)
Почему не работает? Я ж говорю, подключился к чипу через JLink.exe. Выполнил h (Halt). Вот и интересуюсь командами erase и loadbin. Первая уж как-то очень быстро отрабатывает, а по параметрам второй у меня сомнения в правильности выбора параметров, в частности адреса с которого надо грузить bin образ.
Если Jtag работает то запускайте Arduino. Там и образы грузит, и в RAM программу исполняет, и OTA по WiFi делает.
 
Сверху Снизу