作为一个与我平常不同的问题,我认为这是一个有趣的项目来破解一个旧的MP3播放器我必须看看我是否可以获得一些自定义代码只是为了好玩。处理器是Motorola DSP56004,我找到了它的装配参考指南。
我的问题是如何开始。我可以编译代码并加载到播放器(使用其固件更新程序),但我不知道如何找到LED硬件的地址/端口。我一直在阅读使用LED从各种设备中刷出固件的人,但是如何找到正确的地址 - 而且发送给它的数据格式必须是什么?
到目前为止,我已经尝试编写一个遍历所有内存地址的循环(我假设一个可能映射到显示硬件)并向其写入随机字节以查看是否可以将其点亮,但没有运气到目前为止。
有什么想法吗?
答案 0 :(得分:3)
随意戳入内存可能非常危险。由于您有固件更新,我假设您可以从中提取原始代码。我建议你反汇编代码并识别写入GPIO端口的例程。其中一个可能是LED。要查找的硬件地址可以在DSP56004 User's Manual。
中找到