ハマる

 ssci mbed LPC824でSPIを使おうとしている。
 使いたいのはwiznetのハードウェアネットワークチップ。

 手持ちのSPIデバイスで一番簡単なのはSPI SRAM 23K256。LPCXpresso824MAXで試したがダメ。なんか書き込んだ文字列が化けてる。LPC1768ではどうかと試したが同じ。これは23K256が壊れてるっぽい。同じような23LC512が手持ち在庫にあったので、こっちで試したらOK。LPCXpresso824MAXもOK。

 ではssci mbed LPC824ではどうよ。・・・ダメだ。しかもUSBでマウント元のUbuntu側も固まってしまって困る。

 一旦復旧作業。イカ醤油ポッポ焼きを再構築。
20150520_01

 これでさらに実験がやりやすくなった。

 多分SwitchMatrix_Init()の書き方が違うのだとは思う。

 Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_SWM);は使えないから
 どこかで見かけた LPC_SYSCON->SYSAHBCLKCTRL |= (1<<7); にしてるのだけども824だとダメかな。

シェアする

フォローする