我遵循了adacore教程关于显示滚动文本(https://blog.adacore.com/ada-for-microbit-part-1-getting-started)的教程,但无法让它在我的微位上工作。
也许我的微位是一个更新的版本,还没有被支持?我怀疑这是因为我的董事会id (9904)在我第一次试图闪现到董事会时没有得到支持。我使用了这里描述的修补程序:无法让Ada滚动文本演示在GNAT 2019社区版上运行,并在board_ids.py中添加了以下行:
"9904": BoardInfo( "micro:bit", "nrf51", "l1_microbit.bin", ),完成此操作后,我能够将滚动文本示例闪现到板上,但我有以下警告:
0000601:WARNING:common:STLink and CMSIS-DAPv2 probes are not supported because no libusb library was found.现在的问题是只有一个LED灯亮着。似乎单个LED根据其闪烁模式,根据输入文本正确地亮起。我不确定libusb警告是否是导致问题的原因。
我使用的是x86_64的GNAT 2020版本和手臂精灵。我被困在这件事上已经有一段时间了,希望你能给我一些建议。谢谢!
编辑:
我在10号窗户上。
我不认为这个问题与pyocd/libusb有关,因为我在确保与侏儒中的python位于同一个目录中的libusb dll之后,在向板闪烁时不再收到任何警告。滚动文本示例仍然无法工作(只有一个LED亮起)。
我也在另一台电脑上试过,结果也是一样的。
从图书馆/问题/379看,新版本的板似乎不受ada驱动程序库的支持?但这个问题与加速度计的版本有关,我不确定这是否是我的原因。
发布于 2021-01-28 23:39:44
你的LED问题将是,V2板重新设计了GPIO引脚和LED之间的关系(现在更有用了!)
microbit.org页面这里说
LED矩阵的物理布局为5x5。在V2板上,这是作为一个5x5矩阵实现的,但是在V1中,它被实现为一个扫描矩阵9x3 (即9列3行)。不使用第2行Col 8和第2行Col 9。
您需要在标记为"Pixel“的部分重新加工Ada_Drivers_Library/boards/MicroBit/src/microbit-display.adb。
发布于 2021-01-23 14:12:28
在您的计算机上丢失或找不到libusb。它用于与微位板进行通信,进行上传/调试。
https://stackoverflow.com/questions/65859253
复制相似问题