РАДИОСХЕМЫ



СТАРЫЙ ФОРУМ

Форум на ЭЛВО


РАДИОФОРУМЫ


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



Архив - только для чтения
AC1082, AU6210HD, AX1073, GPD2856 и другие MCU/SoC
Сообщение # 591        
Ensight
аватар
  Постов: 11   ОК 
Цитата ВIOS ()
Подал сигнал и питание одновременно на usb коннектор, через usb это удобно делать, потому что там питание первым подается ВСЕГДА. (такая конструкция у ВСЕХ юсб)
И не отключая питания (подключил отдельный адаптер) переткнул в ПК. Профит.


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

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

Русифицированной версии SDK еще никто не находил?
Сообщение # 592        
В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)
Сообщение # 593        
ewogs30
аватар
  Постов: 2   ОК 
Цитата ВIOS ()
Цитата Ensight ()
p.s. есть вариант взять готовое устройство и считать имеющуюся прошивку с него, вопрос: реально ли это?

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

Вот только в версиях isd_download, которые выложены здесь отсутствует функция чтения с флешки, а значит имеющимися инструментами это сделать будет невозможно. Но в загрузчике такая комманда есть, и в isd_download она вызывается при записи или получении контрольной суммы данных из флешки, так что это сделать получится, если сделать программу, которая эту комманду посылает.
Сообщение # 594        
В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;
Сообщение # 595        
ВIOS
аватар
  Постов: 1332   Х 
Типа эта команда?

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

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

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


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

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

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

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



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