ssci mbed LPC824でSPIを使おうとしている。
使いたいのはwiznetのハードウェアネットワークチップ。
手持ちのSPIデバイスで一番簡単なのはSPI SRAM 23K256。LPCXpresso824MAXで試したがダメ。なんか書き込んだ文字列が化けてる。LPC1768ではどうかと試したが同じ。これは23K256が壊れてるっぽい。同じような23LC512が手持ち在庫にあったので、こっちで試したらOK。LPCXpresso824MAXもOK。
ではssci mbed LPC824ではどうよ。・・・ダメだ。しかもUSBでマウント元のUbuntu側も固まってしまって困る。
これでさらに実験がやりやすくなった。
多分SwitchMatrix_Init()の書き方が違うのだとは思う。
Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_SWM);は使えないから
どこかで見かけた LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7); にしてるのだけども824だとダメかな。