Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
USBとEthernetを組み合わせたプログラムを作成しようと思っていますが、 BlueUSBとEthernetInterface(新しいEthernetライブラリ)を同時に利用すると
" Unable to automatically place AT section USBHost.cpp.LPC1768.o(.ARM.__AT_0x2007C000) with required base address 0x2007c000. Please manually place in the scatter file using the --no_autoat option."
というエラーが出て困っています。
blueUSBをIMPORTしてMassStorageの部分を削除でコンパイル=>OK!
mbed-rtosをImportしてコンパイル=>OK!
EthernetInterfaceをImportしてコンパイル=>ERROR!
になります。
ソースは元のBlueUSBからMassStorageの部分を削除しているだけで、他は変更していません。
BlueUSBのUSBHost.cppの896行の領域確保している部分が、問題だと思っています。
static HostController _controller __attribute__((at(USB_RAM_BASE)));
static HostController _controller __attribute__((section(".ARM.__AT_0x2007C000")))
に変更しても同様のもエラーが発生します。
どなたか解決方法を知っている方がおられましたら、教えてもらえませんか。