GOWIN-nembo

Upangaji wa Bodi ya Maendeleo ya GOWIN FPGA RISCV

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Upangaji-picha-ya-bidhaa

Hakimiliki © 2022 Guangdong Gowin Semiconductor Corporation. Haki zote zimehifadhiwa.
ni chapa ya biashara ya Guangdong Gowin Semiconductor Corporation na imesajiliwa nchini China, Ofisi ya Hataza ya Marekani na Alama ya Biashara, na nchi nyinginezo. Maneno na nembo zingine zote zinazotambuliwa kama alama za biashara au alama za huduma ni mali ya wamiliki husika. Hakuna sehemu ya waraka huu inayoweza kunaswa tena au kusambazwa kwa namna yoyote au kwa njia yoyote inayoashiria, kielektroniki, mitambo, kunakili, kurekodi au vinginevyo, bila idhini ya maandishi ya awali ya GOWINSEMI.

Kanusho
GOWINSEMI haitoi dhima yoyote na haitoi dhamana (ya kuonyeshwa au kudokezwa) na haiwajibikii uharibifu wowote unaotokea kwa maunzi, programu, data au mali yako kutokana na matumizi ya nyenzo au mali ya kiakili isipokuwa kama ilivyoainishwa katika Sheria na Masharti ya GOWINSEMI. ya Uuzaji. Taarifa zote katika hati hii zinapaswa kuchukuliwa kama utangulizi. GOWINSEMI inaweza kufanya mabadiliko kwa hati hii wakati wowote bila notisi ya mapema. Yeyote anayetegemea hati hizi anapaswa kuwasiliana na GOWINSEMI kwa uhifadhi wa sasa na makosa.

Historia ya Marekebisho

Tarehe Toleo Maelezo
04/29/2019 1.0E Toleo la awali limechapishwa.
 

11/11/2022

 

1.1E

  • Programu ya AndeSight RDS v311 imesasishwa.
  • Muundo wa marejeleo umesasishwa.
  • Maelezo ya kupakua matokeo ya ujumuishaji wa mradi uliopachikwa kupitia SPI Flash iliyosasishwa.

Utangulizi

Utangulizi wa AE250

AE250 ni mfumo wa 32-bit RISC-V MCU; muundo wake umeonyeshwa kwenye Mchoro 1-1.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-1

Mchoro 1-1 Mchoro wa Muundo wa AE250

Kulingana na bodi ya ukuzaji ya Gowin FPGA, mfumo wa ukuzaji na utatuzi wa RISC-V AE250 MCU umeonyeshwa kwenye Mchoro 1-2.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-2

Mchoro wa 1-2 Mchoro wa Muundo wa Mfumo wa Uendelezaji na Utatuzi

Chip ya FPGA kwenye ubao wa ukuzaji imesanidiwa kama AE250 MCU kwa kutumia Gowin Programmer katika Kompyuta, baada ya Kebo ya Kutatua kuunganishwa, unaweza kufanya usanidi wa programu iliyopachikwa na utatuzi kwa programu ya AndeSight RDS v311.

Maandalizi

Kabla ya kutumia Gowin FPGA na AE250 kwa ukuzaji na utatuzi, zana zifuatazo zinahitaji kutayarishwa:

  1. Gowin GW2A mfululizo wa bodi ya maendeleo ya FPGA.
  2. Kifurushi cha usakinishaji wa Programu ya Gowin kwa ajili ya kusanidi na kupakua chipu ya FPGA.
  3. AndeSight RDS v311 kifurushi cha usakinishaji cha kutengeneza na kurekebisha programu iliyopachikwa.
  4. Debug Cable inatumika kupakua na kurekebisha programu iliyopachikwa, na chaguo-msingi ni AICE-MINI+; watumiaji wanahitaji kuinunua peke yao.

Kumbuka! 

  1. Iwapo inahitaji kutoa taarifa kupitia UART, kebo ya UART hadi ya USB inahitajika.
  2. Vifaa vingine vya pembeni vinahitajika.
Hatua za Kukuza na Kutatua

Hatua za kimsingi za kuunda na kurekebisha RISC-V AE250 MCU kulingana na bodi ya ukuzaji ya GW2A-55C ni kama ifuatavyo.

  1. Sakinisha programu: Programu ya Gowin inatumiwa kusanidi na kuzalisha muundo wa AE250 RTL na kuzalisha Bitstream. file ya kubuni; Programu ya AndeSight RDS v311 inatumika kuendeleza na kutatua programu zilizopachikwa; programu na viendeshi vingine vya kurekebisha hitilafu pia vinahitajika.
  2. Sanidi ugavi wa nishati na kebo ya kupakua ya bodi ya ukuzaji. Bitstream file ya AE250_chip inapakuliwa kwa chipu ya FPGA kwenye ubao wa ukuzaji kwa kutumia Gowin Programmer, na AE250 inaendeshwa kwenye bodi ya ukuzaji.
  3. Fungua programu ya RDS ili uunde mradi mpya uliopachikwa au ufungue mradi uliopo wa usimbaji, utungaji na uendeshaji mwingine. Unganisha Kebo ya Utatuzi inayotumika kwa utatuzi wa AE250, pakua tokeo la utungaji wa mradi kwenye kumbukumbu ya maagizo (ILM) katika AE250, na uanze kurekebisha kwenye chipu.
  4. Wakati wa utatuzi, unaweza kutumia UART kwa kebo ya USB kuunganisha kiolesura cha UART cha AE250 kwa Kompyuta, tumia terminal iliyojengewa ndani katika RDS ili kuendesha shughuli za uingizaji na utoaji. Unaweza kutumia GPIO kuunganisha kwenye viashiria vya LED, funguo, au pini za nje kwa shughuli za pembejeo/pato; I2C, SPI, Ethernet, na vifaa vingine vya pembeni pia vinaweza kuchaguliwa kutumia.
  5. AE250 inaweza kuunganisha kwa Flash kupitia SPI, kupakua matokeo ya mkusanyiko wa programu iliyopachikwa kwa Flash kwa kutumia Gowin Programmer; Chip inapowashwa, AE250 itasoma kiotomatiki programu iliyopachikwa katika SPI Flash na kuanza. Unaweza kutumia tena Flash inayohifadhi mkondo wa Biti wa FPGA; zingine zinaweza kuhifadhi mkondo wa FPGA, na zingine zinaweza kuhifadhi matokeo ya mkusanyiko wa programu zilizopachikwa. Hii ni njia ya vitendo na ya kiuchumi.
    Unaweza kuona sura ya 2 Maagizo ya Muunganisho wa Kebo ya Tatua, sura
    3 Tumia Maagizo ya RDS, na sura ya 4 ya Usanifu wa Marejeleo kwa hatua za kina.

Tatua Maagizo ya Muunganisho wa Cable

RDS + AE250 tumia kebo ya utatuzi ya AICE-MINI+ kwa chaguo-msingi; nje imeonyeshwa upande wa kushoto katika Mchoro 2-1, na pini zinaonyeshwa kulia katika Mchoro 2-1. Ni kiolesura cha pini 12. Ikumbukwe kwamba pini 1 ni tupu katika takwimu. Wakati cable imeunganishwa kwa usahihi na RDS inafunguliwa, taa nyekundu ya LED iliyo na sanduku la njano kwenye takwimu itatoka.
Kielelezo 2-1 Kebo ya AICE-MINI+ ya Kutatua na Pini zake

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-3

Ufafanuzi wa pini wa kebo ya utatuzi ya AICE-MINI+ ni kama inavyoonyeshwa kwenye Jedwali 2-1. Ikumbukwe kwamba Pin 1 inafafanuliwa kama Hakuna Muunganisho (NC), inayolingana na ile tupu. VREF inahitaji kuunganisha pini ya nguvu ya 3.3V, na GND inahitaji tu kuunganisha pin 3 au pini 5.

Jedwali 2-1 Ufafanuzi wa Pini ya Kebo ya Utatuzi ya AICE-MINI+

Nambari ya siri Pini ya Kebo ya AICE-MINI+ ya Tatua
1 NC
2 TSRST_N
3 GND
4 TTMS
5 GND
6 TCK
7 VREF
8 NC
9 NC
10 TTRST_N
11 TTDO
12 TTDI

Tumia Maagizo ya RDS

Ufungaji wa RDS

Fungua mfuko wa ufungaji na uingie Windows / Disk1; bofya mara mbili setup.exe ili kusakinisha. Hakuna mipangilio maalum inahitajika wakati wa ufungaji. Wakati wa usakinishaji, kisanduku kidadisi kitatokea kikiuliza ikiwa utasakinisha kiendeshi, tafadhali chagua ndiyo. Kwa hatua za ufungaji, ona
AndeSight_RDS_v3.2_Installation_Guide_UM207_V1.0.pdf, ambayo inaweza kupatikana kwenye kifurushi cha usakinishaji.

  1.  Wakati wa kuweka njia ya usakinishaji na njia ya nafasi ya kazi, usijumuishe herufi za Kichina au nafasi, au itapata hitilafu ya wakati wa kukimbia.
  2. Toleo la sasa la RDS linaauni AICE-MINI+ Cable kwa chaguomsingi.
  3. Kipanga Programu cha GOWIN kinaweza kushindwa kuunganisha kwenye ubao wa ukuzaji baada ya kusakinisha RDS, ambayo inaweza kurekebishwa kwa kusakinisha tena kiendesha Gowin Programmer.
  4. Kwa nambari ya serial na cheti files, tafadhali wasiliana na Gowin Semiconductor Corp.
Unda Mradi Mpya

Bofya File > Mpya > Mradi > Mradi wa Andes C > Inayofuata kwenye kiolesura cha RDS ili kuingiza kiolesura cha usanidi cha Mradi Mpya wa C, kama inavyoonyeshwa kwenye Mchoro 3-1.

Kielelezo 3-1 Unda Mradi Mpya

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-4

Kwa mradi mpya wa C, vigezo vifuatavyo vinahitaji kusanidiwa:

  1. Jina la mradi
  2. Mahali: Mahali chaguomsingi ni eneo la sasa la kazi.
  3. Usanidi wa Muunganisho umewekwa kuwa ICE, ikionyesha kuwa bodi ya usanidi imeunganishwa kwa kutumia kebo ya utatuzi ya ICE. Ikiwa kiigaji kinatumika kama jukwaa la majaribio, tafadhali chagua SID.
  4. Kwa Chip Profile, chagua ADP-AE250-N25-GOWIN, ambayo imeboreshwa kulingana na Gowin FPGA.
  5. Aina ya Mradi inajumuisha Mradi Tupu na Mradi wa Hello World ANSI C.
  6. Kwa Toolchains, nds32le-elf-mculib-v5m ndio chaguomsingi.
    Baada ya kuunda mradi mpya, bonyeza kulia kwenye jina la mradi kwenye Kichunguzi cha Mradi, chagua Jenga Mradi kutoka kwa menyu kunjuzi au ubofye "" kwenye upau wa vidhibiti ili kukusanya na kuunganisha mradi; chagua Safisha Mradi kutoka kwenye menyu kunjuzi ili kufanya mradi kuwa safi.
Ingiza na Hamisha Mradi

Bofya kulia kwenye nafasi ya Kichunguzi cha Mradi ili kuchagua "Ingiza" au "Hamisha", kama inavyoonyeshwa kwenye Mchoro 3-2.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-5

Kielelezo 3-2 Ingiza/Hamisha Mradi

Bofya "Ingiza > Jumla > Mradi Uliopo kwenye nafasi ya kazi" ili kuleta mradi, na kiolesura ni kama inavyoonyeshwa kwenye Mchoro 3-3. Wakati wa kuchagua "Chagua saraka ya mizizi", ingiza mradi kwenye folda; wakati wa kuchagua "Chagua faili ya kumbukumbu", ingiza mradi katika zip.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-6

Kielelezo 3-3 Ingiza Mradi

Chagua "Hamisha... > Hifadhi File” ili kufungua kiolesura cha mradi wa kuhamisha, kama inavyoonyeshwa kwenye Mchoro 3-4. Baada ya kuchagua mradi utakaosafirishwa, umbizo la mgandamizo, hifadhi ya njia, n.k. unaweza kukamilisha uhamishaji.GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-7

Kielelezo 3-4 Hamisha Mradi

Pakua Programu ili Kumweka

AE250 inasaidia kuanzia Flash, kisha inasoma programu iliyopachikwa kutoka kwa Flash kupitia kiolesura cha SPI na kuihifadhi katika ILM, na kisha programu iliyopachikwa inatekelezwa. Mbinu iliyopendekezwa ni kutumia tena SPI Flash inayohifadhi FPGA Bitstream; tumia nusu ya kwanza ya Flash ili kuhifadhi FPGA Bitstream, na iliyosalia kuhifadhi jozi files ya programu zilizopachikwa.

  1. Fungua jenereta ya msingi ya IP katika Programu ya Gowin na upigie simu vigezo vya AE250 RTL. Bofya mara mbili SMU ili kufungua kiolesura cha SMU na uweke “Mpangilio Chaguomsingi wa Vekta ya Mfumo” hadi 0x80400000, kama inavyoonyeshwa kwenye Mchoro 3-5. Weka nafasi ya SPI Flash 0~0x400000 yenye jumla ya baiti 4M kama anwani ya hifadhi ya Bitstream; kuanzia 0x400000 inatumika kama anwani ya kuhifadhi ya binary files ya programu zilizopachikwa.
    Kielelezo 3-5 Mfumo Chaguomsingi wa Vekta
    GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-8
  2. Bofya mara mbili SPI1 ili kufungua kiolesura cha SPI1, angalia "Usaidizi wa SPI1", na uweke "Anwani ya Msingi ya Ramani ya Kumbukumbu ya SPI1" hadi 0x80400000, kama inavyoonyeshwa kwenye Mchoro 3 6.
    Kielelezo 3-6 SPI1 Configuration
    GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-9
  3. Katika vikwazo vya kimwili vya muundo wa RTL, kiolesura cha SPI1 kinapaswa kuunganishwa kwa SPI Flash, na kiolesura cha SPI1 kinapaswa kubanwa kimwili kulingana na jedwali lifuatalo. Kwa chips tofauti za FPGA, eneo la interface ya MSPI pia ni tofauti, na kizuizi kinapaswa kuwa maalum kwa hali maalum.
    Jedwali 3-1 Vikwazo vya Kimwili vya Kiolesura cha SPI1
    Kiolesura cha AE250 SPI1 Kiolesura cha FPGA MSPI
    CSN MCSN
    CLK MCLK
    MISO MSO
    YAXNUMXCXNUMXL MSI
  4. Tumia tena kiolesura cha MSPI kama IO ya kawaida. Katika dirisha la "Mchakato" wa Programu ya Gowin, bofya kulia "Mahali na Njia", chagua "Mipangilio" kwenye menyu ibukizi; chagua kichupo cha "Dual Purpose Pin", na uangalie "Tumia MSPI kama IO ya kawaida" na ubofye "Sawa" ili kukamilisha uwekaji na uelekezaji.
    Kielelezo 3-7 Weka Kiolesura cha MSPI kwa IO ya Kawaida
    GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-10
  5. Rekebisha mipangilio ya parameta ya programu iliyopachikwa. Kwanza, rekebisha vigezo vya bootloader kwenye hati ya kiunganishi. Kwa kuwa hati ya kiunganishi katika programu iliyopachikwa ya AE250 inatolewa kiotomatiki na SAG file, inapaswa kurekebishwa katika SAG file. Fungua ae250.sag, tafuta BOOTLOADER na uirekebishe hadi thamani ya Chaguomsingi ya Mfumo wa Kuweka upya Vekta katika muundo wa RTL, kama inavyoonyeshwa kwenye Mchoro 3-8. Kisha rekebisha config.h. Fungua src/bsp/config/config.h, na utafute ufafanuzi mkuu
    "BUILD_MODE" na uirekebishe kuwa "BUILD_BURN".
    Kielelezo 3-8 ae250.sag Mipangilio ya Vigezo vya kupakia bootloader
    GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-11

Kumbuka!

    • Kigezo kinapaswa kuendana na thamani ya Chaguomsingi ya Mfumo wa Kuweka upya Vekta ya kigezo cha RTL.
    • Badilisha mipangilio ya mkusanyiko; bonyeza-click jina la mradi ulioingia, chagua Mipangilio ya Kujenga; chagua kichupo cha "Objcopy > Jumla", na usifute uteuzi wa "Zima". (Usitengeneze pato kiotomatiki file.)

Rudisha programu iliyopachikwa ili kutoa mfumo wa jozi files ya mradi uliopachikwa, na upakue faili ya files kwa SPI Flash 0x400000 anwani kwa kutumia Gowin Programmer nje Flash C Bin mode.
Unganisha na uweke na uelekeze muundo wa RTL uliorekebishwa tena, na uipakue kwenye anwani ya SPI Flash 0x000000 ukitumia hali ya Gowin Programmer ya Nje.

Utatuzi wa On-chip

Baada ya ujumuishaji, matokeo ya ujumuishaji wa mradi uliopachikwa yanaweza kupakuliwa kwa bodi ya ukuzaji kwa utatuzi wa on-chip.
Rekebisha usanidi.h; fungua src/bsp/config/config.h, na upate ufafanuzi mkuu BUILD_MODE; irekebishe hadi BUILD_LOAD, na uunde upya programu iliyopachikwa.
Bofya kulia kwenye jina la mradi katika Kichunguzi cha Mradi, na uchague "Tatua kama > Mpango wa MCU" kutoka kwenye menyu kunjuzi. Kwa mara ya kwanza, kisanduku kidadisi kitatokea kwa ajili ya kuweka "Usanidi wa Utatuzi", kama inavyoonyeshwa kwenye Mchoro 3-9.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-14

Usanidi wa Utatuzi wa Kielelezo 3-9

Katika kichupo cha "Anzisha", angalia chaguo la "Rudisha na Ushikilie" ili kusimamisha programu kabla ya kutekeleza maagizo ya kwanza. Ingiza upakiaji katika kisanduku cha kigezo kilicho chini ya chaguo hili ili kupakua matokeo ya mkusanyiko wa mradi uliopachikwa kwenye ILM kabla ya utatuzi wa on-chip.
Katika "Chaguzi za Muda wa Kuendesha", angalia "Weka sehemu ya kuvunja". Weka lebo, kama vile kuu kwenye kisanduku cha kuingiza data. Inaweza kuweka sehemu ya kuvunja mwanzoni mwa kazi kuu. Angalia "Rejea", na itaanza operesheni inayoendelea moja kwa moja baada ya kuingiza utatuzi wa on-chip.
Wakati wa kuingiza utatuzi wa on-chip, huenda kiotomatiki kwenye utatuzi view na eneo litaonyeshwa, kama inavyoonyeshwa kwenye Mchoro 3-10. Eneo hili ni eneo la operesheni la utatuzi wa on-chip. Vifungo vingine vya njia za mkato za utatuzi vinaonyeshwa kwenye kisanduku chekundu. Kutoka kushoto kwenda kulia, wanamaanisha kuanzisha upya DEBUG, endelea kukimbia, kusimamisha, kumaliza, kukata muunganisho, kuunganisha kwa mchakato mmoja, kuingia, kupiga hatua, kurudi kwa hatua, na hali ya kuzidisha maagizo; katika hali hii, kila wakati inaendesha risc - v maagizo ya mkusanyiko, vinginevyo kila wakati inaendesha taarifa ya C.

Kumbuka!
Aikoni za kijivu inamaanisha kuwa hazipatikani kwa wakati huu.
Bofya mara mbili upande wa kushoto wa nambari ya mstari katika maandishi ya msimbo ili kuweka vituo vya kukiuka kwa haraka au kughairi vituo, na ubofye kulia kwenye maandishi ya msimbo ili kuchagua "kimbia kwenye mstari" kwenye menyu ibukizi.GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-13

Kielelezo 3-10 Vifungo vya Utatuzi Utangulizi

Kielelezo 3-11 ni dirisha la taarifa za kusanyiko linaloonyesha maudhui ya maagizo ya mkusanyiko yanayoendeshwa kwa wakati halisi katika ILM.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-14

Kielelezo 3-11 Dirisha la Kanuni ya Maagizo ya Mkutano

Utumiaji wa Kituo Kilichojengwa ndani cha RDS

Kielelezo 3-12 kinaonyesha Kituo cha UART kilichojengwa katika kiolesura cha RDS. Ikiwa unahitaji kutumia, bofya "Dirisha > Onyesha View > Terminal" kwenye menyu ya juu ili kufungua dirisha la "Terminal", kisha ubofye "fungua terminal" ili kuunda terminal mpya ya mfululizo. Baada ya kuweka nambari ya bandari (ambayo inaweza kuwa viewed katika kidhibiti cha maunzi), kiwango cha baud na vigezo vingine, bofya "Sawa" ili kuanza kutumia.

GOWIN-FPGA-Bodi-ya-Maendeleo-RISCV-Programu-15

Kielelezo 3-12 RDS Imejengwa ndani Terminal ya Serial

Kwa maelezo, angalia hati
AndeSight_RDS_v3.1_User_Manual_UM170_V1.0.pdf, ambayo inaweza kupatikana katika njia ya hati ya saraka ya usakinishaji.

Usanifu wa Marejeleo

Msimbo wa Mradi

Ufunguo files katika kiolezo cha mradi kilichopachikwa cha AE250 ni kama ifuatavyo:

  1. src/bsp/ae250/ae250.h: Hii file ina ufafanuzi wa saa ya mfumo, ufafanuzi wa rejista ya pembeni, ufafanuzi wa ramani ya anwani ya rejista ya pembeni, na inakatiza ufafanuzi wa nambari ya chanzo. Ufafanuzi wa saa lazima ulingane na usanidi wa vigezo vya AE250.
  2. src/bsp/ae250/ae250.c: Kitendakazi cha reset_handler ni ingizo la kuanzisha programu iliyopachikwa. Katika kuingia, uanzishaji wa UART unafanywa kabla ya kazi kuu kutekelezwa. Bandari ya UART inayohitajika imechaguliwa na kiwango cha baud kinachohitajika kinasanidiwa kulingana na usanidi wa parameta ya AE250.
  3. src/bsp/ae250/interrupt.c: Hii file ni ufafanuzi wa kazi za kidhibiti cha kukatiza za AE250
  4. src/bsp/config/config.h: Hii file ina ufafanuzi mkuu kwamba njia ya ujumuishaji ya udhibiti. #fafanua BUILD_MODE inaweza kufafanuliwa kama BUILD_LOAD au BUILD_BURN. BUILD_LOAD inamaanisha kuwa programu inapakiwa moja kwa moja kwenye ILM, na kwa ujumla hutumiwa wakati wa utatuzi. BUILD_BURN inamaanisha kuwa programu inapakuliwa hadi SPI Flash, na programu inasomwa kutoka SPI Flash hadi ILM kwanza baada ya kuwasha, na kisha kutekelezwa, ambayo inatumika kwa toleo la toleo la programu.
  5. Anza.S: Mwanzilishi file iliyoandikwa kwa lugha ya mkutano.
  6. src/bsp/loader.c: bootloader file, ambayo hutumiwa kuanza kutoka kwa SPI Flash.
  7. ae250.sag: Sag ni hati ya umbizo la kutawanya-na-Kukusanya. Inatumika kutengeneza hati ya kiunganishi. Ikumbukwe kwamba vigezo vya ramani ya kumbukumbu katika ae250.sag vinahitaji kuendana na vile vilivyo katika AE250.
  8. src/bsp/dereva: Saraka hii ina folda mbili, ae250 ni nambari ya dereva ya AE250, pamoja na kiolesura cha simu cha kazi za dereva.
  9. src/bsp/lib: Ina mbili files. Katika printf.c, aina ya kazi ndogo katika maktaba ya kawaida ya C inafafanuliwa upya ili kutoa maelezo ya kuchapisha kupitia UART. Katika read.c, kuna kazi rahisi ya kusoma maelezo ya ingizo kupitia UART.
Usanifu wa Marejeleo

Baada ya usakinishaji, miundo kadhaa ya msingi ya marejeleo inaweza kupatikana kwenye folda ya onyesho ya saraka ya usakinishaji au kwenye zip ya muundo wa marejeleo kwenye webtovuti; muundo wa marejeleo unaweza kupakiwa katika RDS kwa majaribio, utatuzi na uundaji upya kwa njia ya kuagiza. Miundo ya kumbukumbu imeonyeshwa kama ifuatavyo:

  1. ae250_demo: Inaonyesha ingizo/pato la UART na matokeo ya GPIO ya AE250.
  2. ae250_plic: Inaonyesha mwitikio wa kidhibiti cha kukatiza kukatiza, na hutoa maonyesho ya kipima muda cha mashine na kipima saa cha shimo.
  3. ae250_freertos: Inaonyesha kuwa bandari za AE250 zilipachikwa
    mfumo wa uendeshaji wa wakati halisi wa FreeRTOS unaoendesha nyuzi nyingi.
  4. ae250_ucosiii: Inaonyesha kuwa bandari za AE250 zilipachika mfumo wa uendeshaji wa wakati halisi wa uC/OS-III wa programu ya uendeshaji wa nyuzi nyingi.

Nyaraka / Rasilimali

Upangaji wa Bodi ya Maendeleo ya GOWIN FPGA RISCV [pdf] Mwongozo wa Mtumiaji
FPGA Development Board RISCV Programming, Board RISCV Programming, FPGA Development RISCV Programming, RISCV Programming, Board RISCV

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *