在生成的固件中,每個(gè)固件分別表示從哪種介質(zhì)中啟動(dòng)下一階段。前面說過,spl的頭部存放了一些初始化的參數(shù)變量,所以我直接通過一個(gè)腳本make_download.sh將spl的頭部一些信息替換了。這樣下來,就能夠正常的啟動(dòng)spl階段了,并且可以正常的初始化DDR。按下開發(fā)板的FEL鍵并且上電。
下載可以利用tools/windows目錄下的xfel工具進(jìn)行下載。
可以正常的啟動(dòng)SPL。xfel的工具是xboot大佬旨在打造全志裸機(jī)的萬能開發(fā)工具,感覺用起來還是挺好。
當(dāng)前xfel在d1上支持了ddr初始化,下載到SRAM和DDR3等操作,并支持運(yùn)行程序。非常的強(qiáng)大,后面做裸機(jī)開發(fā)會(huì)經(jīng)常用到,后續(xù)如果能夠支持USB燒錄SPI NAND Flash,那會(huì)更加的好用。那么在spl里做了哪些事情?首先SPL是運(yùn)行在SRAM中的程序,這段程序受到SRAM尺寸大小的影響,并不會(huì)做的很復(fù)雜。主要功能來說:140CPU43412A 你值得擁有!!!
140CPU43412A歡迎
140CPU43412A現(xiàn)貨供應(yīng)
廈門光沃自動(dòng)化設(shè)備有限公司
聯(lián)系人:歐工
電話:0592-5709821
電話:18030229050
傳真:0592-5917519
QQ:1878187406
郵箱:1878187406@qq.com
1.通過引腳判斷是否啟動(dòng)JTAG
2.初始化DDR
3.使能MMU
4.根據(jù)SD CARD、SPI NAND FLASH 、SPI NOR FLASH判斷初始化那種外設(shè)。
5.根據(jù)opensbi/rtos/uboot,將其搬運(yùn)到DDR中執(zhí)行,然后程序運(yùn)行在DDR中。
4.啟動(dòng)opensbi
此時(shí)程序就運(yùn)行在DDR中了,對(duì)于開發(fā)RISCV的人來說,opensbi并不陌生,一方面這個(gè)是后臺(tái)常駐程序,提供S-mode和M-mode的轉(zhuǎn)換層,另外也起到引導(dǎo)下一階段程序的目的。這個(gè)d1下個(gè)階段指的是uboot。然后opensbi就常駐在M-mode下了。作為獨(dú)立的程序,我也在裸機(jī)層面去編譯下載opensbi。
Siemens Sirius 3RT1034-1BB44 15kW Neu
Siemens Simatic S5 6ES5700-8MA11 Bus Modul Neu OVP
Siemens Simatic S5 WF470-6FM1470-4?BA20 Top
Siemens Simatic S5 6ES5530-3LA12 Sinec L1 Top
Siemens Simatic S5 6ES5300-3AB11 Interface Modul Top
Siemens Simatic S5 6GK1143-0AA01 Sinec Top
Siemens Simatic S5 6ES5 242-1AA41 IP242B Top
Siemens Simatic S5 6ES5304-3UA12 Interface Modul Top
Siemens 3SB3 402-6D Profibus Einzelmodul Schlie?er
Danfoss Frequenzumricht?er VLT FC302 2,1 A Profibus Neu
Danfoss Frequenzumricht?er VLT FC302 5,5KW Profibus Neu
Philis Universal Temperaturregle?r KS 40 Controller
Siemens Simatic S5 PS 7A/15A 6ES5 951-7LD21 Neuwertig
Siemens Simoreg C98043-A1035-L6 500V Neuwertig
Siemens Simoreg C98043-A1035-L2 500V Neuwertig
Siemens Simoreg C98043-A1036-L1 6RA8211-1AA1
PHOENIX CONTACT InterBus-S IBS RT 24 AI 8-T Analog Top
PHOENIX CONTACT InterBus-S IBS RT 24 AO 4-T Analog Top
PHOENIX CONTACT InterBus-S IBS RT 24 DI 32-T Top
PHOENIX CONTACT InterBus-S IBS RT 24 DI 32-T Neu in OVP
Indramat DDS03.1-W050-DA?02-00 AC Servo Controller Top
Siemens Simatic S7 6ES7 193-4CC30-0AA0 Terminal Modul
KUKA 3PS5/12I Sirotec Sinumerik Servo Controll 3PS Top
Siemens Simatic S7 6ES7 392-1BM01-0AA0 Connector
Siemens Simatic S5 6ES5535-3MA12 CP 535 Neuwertig
Siemens S7 6ES7 132-4FB00-0AB0 ET200S 2DO AC24..230V 2A
Siemens S7 6ES7 132-4BB31-0AB0 ET200S 2DO DC24V/2A HF
Siemens Simatic S5 6ES5752-0AA12 TTY Neuwertig
Indramat NAM 1.2-08 AC Servo Line Former Neuwertig
SICK Lichttaster Lichtschranke WS24-2D430 WE24-2B430
SICK Lichttaster WL24-B4301 mit PL80A Reflektor Top
Siemens Sirotec Sinumerik 6FX1125-1CA01 Top
Siemens Simatic S5 CPU 946 6ES5946-3UA21 Neuwertig
KUKA FE003/1-2 Module 69-157-011 Neuwertig
Beckhoff CP9030_3+ CP9030 12"/15" BIOS Neuwertig
PHOENIX CONTACT Profibus S7 PB IP 400 ME-ELR 2-3A
Phoenix Contact IBS IP 500 ELR W-6A DI4/4 Interbus
Bosch Servo CNC SE200R Digital Schraubersteuer?ung Top
Siemens Simatic S5 6ES5 752-0AA12 TTY Modul
SICK WL27-3P2431 Lichtschranke in OVP mit Reflektor
AEG 4CH IN 2CH Out 170 BAM 096 00 Modicon Analogeingabe
Varimeter Dold überwachungs Relais BA9053 Neuwertig
Varimeter Dold überwachungs Relais BA9065 Neuwertig
Varimeter Dold überwachungs Relais BA9065 Neuwertig
Tele D24SC Cosinus Phi-überwachung?srelais Neuwertig
Pepperl+Fuchs Varikont NJ40 Initiator TOP
PHOENIX CONTACT InterBus-S IBS RT 24 AO 4-T Analog Top
Siemens Simatic S5 6ES5 535-3MA12 CP 535 Neuwertig
Siemens Simatic S7 6ES7 422-1BL00-0AA0 Do 32 DC24V/0,5A
Siemens Simatic S7 6GK7441-1AA02-0?AE0 CP 441-1 Top
CTX R Relais 24V DC Schaltleistung 250V 16A Neuwertig
Siemens S7 Anschaltbaugrup?pe IM460-1 6ES7460-1BA00-0?AB0
Siemens Simatic S7 6ES7414-3XJ00-0?AB0 V1.1.2 CPU 414-3
Siemens Simatic S7 6ES7 421-1BL00-0AA0 DI 32 DC24V Top
Siemens Simatic S7 6ES7432-1HF00-0?AB0 AO 8x13Bit Top
Siemens S7 Anschaltbaugrup?pe IM461-1 6ES7461-1BA00-0?AA0
Lütze VARIOCOMPACT LPE-11-1A/1600V Lampenprüfgatte?r
Lütze VARIOCOMPACT LP 3-9-0,5
W?hrle TMS-1 Thermistor Eü-TMS1 Temperaturüberw?achung
Pilz Sicherheitsrela?is PNOZ 6 Neuwertig
Telemecanique Preventa XPS-FB Sicherheitsrela?is Top
PHOENIX CONTACT InterBus-S IBS RT 24 AI 8-T Analog Top
KUKA NM 100 ABN Servo Drive NM100ABN Top
Siemens 3RB12 Motorvollschutz 3RB1257-0KB00 + Terminal
KUKA PS15/67I PS 15 Power Supply PS Top
Siemens S7 6ES7 400-1TA01-0AA0 Rack UR1 Neuwertig
Siemens S7 6ES7 400-1TA01-0AA0 Rack UR1 Neuwertig
GEC ALSTHOM Parvex SBST N5325 XD310BS 10V 3000TR
Siemens Simatic S7 6ES7 972-0BB60-0XA0 Busconnector
Indramat NAM 1.2-08 AC Servo Line Former TOP
Siemens Simatic S7 6ES7 405-0KA01-0AA0 PS 405 10A Top
Bosch Indramat CNC Steuerung Servo RHO3.1 Komplett Top
Siemens Simatic S5 6ES5 535-3MA12 CP 535 Neuwertig