РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


СХЕМЫ И СТАТЬИ



Архив - только для чтения
AC1082, AU6210HD, AX1073, GPD2856 и другие MCU/SoC
Сообщение # 591        
Serge_S
аватар
  Постов: 15   ОК 
Цитата ВIOS ()
Такого не может быть, ну ни как.


Еще раз проверил.

Вот из AC6905B规格书V1.1.pdf


Цитата ВIOS ()
Это хорошо, загрузчик жив. Можно посмотреть что есть....


Как посмотреть? Комп видит пустой USB накопитель. И просит вставить диск в устройство
Файлы: 8855372.png (10.4 Kb) · 3287579.png (96.1 Kb)
Сообщение # 592        
Ensight
аватар
  Постов: 11   ОК 
Цитата ВIOS ()
Подал сигнал и питание одновременно на usb коннектор, через usb это удобно делать, потому что там питание первым подается ВСЕГДА. (такая конструкция у ВСЕХ юсб)
И не отключая питания (подключил отдельный адаптер) переткнул в ПК. Профит.


с этим кодом все сработало! Подтверждаю работоспособность.
Чую, дело было в том, чтобы в правильном порядке подключить плату к ардуино.
Осталось найти прошивку, которая подойдет.

p.s. есть вариант взять готовое устройство и считать имеющуюся прошивку с него, вопрос: реально ли это?

Русифицированной версии SDK еще никто не находил?
Сообщение # 593        
ВIOS
аватар
  Постов: 1332   Х 
Цитата Serge_S ()
5B4

Сорри, что то показалось, что там буква а.
Цитата Serge_S ()
Как посмотреть? Комп видит пустой USB накопитель. И просит вставить диск в устройство

Я имею ввиду, посмотрю что есть у меня. Наверно проще будет сложить прошивку самому.
Так как устройство видится как loader, я подозреваю что uboot-у который обновляет с флешек - труба. Только перепрошивка через isd_download////
*********************************************************
Цитата Ensight ()
Осталось найти прошивку, которая подойдет.

К чему?
Цитата Ensight ()
p.s. есть вариант взять готовое устройство и считать имеющуюся прошивку с него, вопрос: реально ли это?

Я думаю реален, я даже в isd утилите видел в коде упоминания про чтение флеш...
Цитата Ensight ()
усифицированной версии SDK еще никто не находил?

Нет, ни кто и не найдет. Потому что нет её, как и английской. Только я занимаюсь адаптацией.
И пилю поддержку разных дисплеев...

/*/*/*/*/*/*/*/*/*/*/*/*/*
Кодеки

/*/*/*/*/*//*/*/*/*/*/*/*/*


И разумеется я трачу на это время, деньги и ресурсы.
Только качайте тот sdk что я опубликовал и присоединяйтесь ко мне в теме. Тогда может что и найдем общий язык, а то мне не прикольно все делать) . И так только тут такая шикарная инфа. (есть ещё китайские форумы, но там есть свои проблемы.... )
Файлы: 3789244.png (21.0 Kb) · 0833519.png (29.0 Kb) · 7302062.png (52.6 Kb)
Сообщение # 594        
ewogs30
аватар
  Постов: 2   ОК 
Цитата ВIOS ()
Цитата Ensight ()
p.s. есть вариант взять готовое устройство и считать имеющуюся прошивку с него, вопрос: реально ли это?

Я думаю реален, я даже в isd утилите видел в коде упоминания про чтение флеш...

Вот только в версиях isd_download, которые выложены здесь отсутствует функция чтения с флешки, а значит имеющимися инструментами это сделать будет невозможно. Но в загрузчике такая комманда есть, и в isd_download она вызывается при записи или получении контрольной суммы данных из флешки, так что это сделать получится, если сделать программу, которая эту комманду посылает.
Сообщение # 595        
ВIOS
аватар
  Постов: 1332   Х 
Цитата ewogs30 ()
здесь отсутствует функция чтения с

А может просто не описана?
Код
spi0 portb-b
3wrie
2wrie
ЗШ flash ID= STATUS_REG1: STATUS_REG2: nor_flash_wait_ok timeout!
timer1_init
jump to:
--a--

--b--
arglist addr = %x
****************br17loader v204*****************
bss_len:0x%x
bss begin %x --- >bss end %x--- len %x--size%x
usb begin %x --- >usb end %x--- len %x--size%x

arg=%x--dlmode=:%x--speed=:%x--spi_mode=:%x
spi_mode:%x
   dv10 usb loader main May  2 2017 09:03:13
                      
         
                      ac%x%x69
>>>oh shit,write key fail<<<
vpp = %d    ldoin = 0x%x   ldoref = 0x%x
**power_ok**
device_type err:0x%x
ГПАиОТ°®ДгЈ¬УсБЦяяяяv204 check error
spi nor flash online
no device
addr = %08x -------------------
read flash data finish,return
READ_STATUS
READ_ID
GET_ONLINE_DEVICE
RUN_APP
readkey
GET_USB_BUF_SIZE
GET_LOADER_VER
SET_FLASH_CMD

Это записано в лоадере br17.
И есть такой интересный файлик как isd_tools.cfg
В нем
Код
#spi flash modules configuration

CHIP_ID=AC690X;         //Unconfigured default setting is AC690X
FLASH_ID=856014;
FLASH_protect_range=1;     //Range: 1бл5
CFG_ZONE_SIZE=4K;
SPI_INPUT_DELAY=1;
SPI_CSMODE=1;
SPI_DATA_WIDTH=2;        //0--1wire_1bit 1--2wire_1bit 2--2wire_2bit 3/4--4wire_4bit
SPI_IS_CONTINUE_READ=0;    //1/0
SPI_IS_OUTPUT=1;           //1 -- Output mode 0 --I/O mode
SPI_CLK_DIV=1;             //0-255
SPI_CS_DESELECT = 8;

#clock modules configuration
osc = OSC0;         //Clock source-[OSC0|OSC1|OSC2|OSC_RTC|HTC]
osc_freq = 24M;     //External crystal frequency
osc_hc_en = 1;      //[0|1]-(1: XOSC High current gear enable)-(0: low current gear)
osc_1pin_en = 1;

#RESERVE_START_ADDR=440K;    //512K-74K protected area
#RESERVE_SIZE=72K;      //Protected area length

########flash space use configuration area###############################
#PDCTNAME: Product name, corresponding to this code, used to identify the product, you can choose to match the product name when upgrading
#BOOT_FIRST: 1=After the code update, it reminds the APP to start for the first time; 0=After the code update, it does not prompt
#UPVR_CTL: 0: Do not allow high version to upgrade to low version 1: Allow high version to upgrade to low version
#XXXX_ADR: Area start address AUTO: The start address is automatically assigned by the tool
#XXXX_LEN: area length CODE_LEN: code length
#XXXX_OPT: Area operation attributes
#Operator description OPT:
# 0: Erase the specified area when downloading the code
# 1: Do not operate the designated area when downloading the code
# 2: Add protection to the designated area when downloading the code
##########################################################################

SPECIAL_AREA_START;
{
PDCTNAME=jl_690X;
BOOT_FIRST=1;
UPVR_CTL=1;
PRCT_ADR=0;
PRCT_LEN=CODE_LEN;     
PRCT_OPT=2;           
BTIF_ADR=AUTO;
BTIF_LEN=0x1000;
BTIF_OPT=0;                    
VMIF_ADR=AUTO;
VMIF_LEN=0x10000;
VMIF_OPT=0;          
}
SPECIAL_AREA_END;
Сообщение # 596        
ВIOS
аватар
  Постов: 1332   Х 
Типа эта команда?

Это isd 1.0.3.0 - самая первая версия проги. Причем для 460 серии а не 690.
Файлы: 8227641.png (11.5 Kb)
Сообщение # 597        
ВIOS
аватар
  Постов: 1332   Х 
Цитата ВIOS ()
SPI_IS_CONTINUE_READ=0; //1/0

А, это наверно чек после записи.....
Один фиг, значит можно читать.
Сообщение # 598        
Ensight
аватар
  Постов: 11   ОК 
Цитата ВIOS ()
К чему?

к такой портативной колонке (копия)


прошил найденную в сети прошивку, она почти подошла, по БТ соединяется, с карты памяти мр3 играет, но вот кнопки не соответствуют действительности. Ткните, какой файл в SDK отвечает за управление с кнопок, буду пытаться в нем разбираться...

p.s. может стоило бы создать конференцию в дискорде, например, там можно было бы оперативнее получать ответы и задавать вопросы.
Файлы: 5132844.jpg (94.7 Kb)
Сообщение # 599        
Serge_S
аватар
  Постов: 15   ОК 
ВIOS,
Цитата ВIOS ()
Наверно проще будет сложить прошивку самому.

Немного разобрался с isd_download,не понятно по какому адресу загружать jl_690x.bfu.
Как собрать прошивку пока не понял.
Буду очень признателен если бы Вы слегка помогли и указали с чего начать.
Файлы: 0470443.png (62.6 Kb)
Сообщение # 600        
Ensight
аватар
  Постов: 11   ОК 
в дополнение к предыдущему посту:
у меня внутри чипа стоит spi flash 25t40 объёмом 512кб
последняя версия SDK по умолчанию собирает прошивку весом 644кб примерно, это с учётом того, что все мр3-звуки я вырезал из сборки. Как уменьшить прошивку, чтобы она влезла, если и так по минимуму? Помогите разобраться, пожалуйста.
Поиск:

Внимание! Форум переехал на Tehnodium.ru



© 2010-2022 "Форум Радиосхемы". All Rights Reserved  Почта  PDA