Re: Exploer16的SPI使用問題
|
||||
---|---|---|---|---|
新會員
|
謝謝版主喔,因為原本的demo程式是將IP/MAC等東西放在EEPROM,然後再讀回來,所以這樣網路才能通,所以把EEPROM disable掉後便無法用網路了....
現在可能要找一個不用EEPROM的範例程式for C30 compiler,才能work,不知版主是否知道microchip有相關的範例程式呢, 不用EEPROM的網路可用版for explorer 16 & C30 compiler 謝謝
發表於: 2008/9/12 17:28
|
|||
|
Re: Exploer16的SPI使用問題
|
||||
---|---|---|---|---|
版主
|
Explorer-16 上的 SPI EEPROM 是 25LC256,這類的 SPI EEPROM 都有一隻 /CS pin 做 Enable 用。
U5 25LC256 的 /CS 是透過 RD12 腳來控制的,SPI2 的 SDO2 , SDI2 & SCK2 ㄧ樣照接,找一隻沒用的 I/O 腳來控制你的 SPI 元件,只要記住 EEPROM 的 /CS 的 RD12 永遠設為 Hi 將25LC256 disable 這樣就可以使用 SPI2 的介面接外部的元件。
發表於: 2008/9/12 11:48
|
|||
|
Re: Exploer16的SPI使用問題
|
||||
---|---|---|---|---|
新會員
|
sorry,我說的不夠清楚,應該是說我今天想用SPI2接收另一塊板子的訊號,但是在Explorer16的範例程式中,SPI2是給EEPROM使用,所以兩個會互相衝突,高手們...請告訴我該怎麼解決呢??
跪泣~
發表於: 2008/9/12 11:15
|
|||
|
Re: Exploer16的SPI使用問題
|
||||
---|---|---|---|---|
版主
|
SPI1 用的 DAM 的 IRQ10,SPI2 用的 DAM 的 IRQ33,且 Duap-Port RAM 位址是獨立設定的。應該不會打架的。
發表於: 2008/9/9 16:00
|
|||
|
Exploer16的SPI使用問題
|
||||
---|---|---|---|---|
新會員
|
請問一下,若使用Explorer16+TCP/IP kit模組,範例程式中,將SPI1給網路用,SPI2給EEPROM使用,若今天我需要用到SPI2來接收資料,該怎麼辦呢?
ps.預計SPI2是以DMA搬運資料,所以會有SPI和DMA的interrupt,勢必和EEPROM衝突 卡好久囉,跪泣....
發表於: 2008/9/9 14:44
|
|||
|