问题标签 [coldfire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
987 浏览

embedded - 用于 ColdFire 开发的 CodeWarrior 与 CodeSourcery G++

我对飞思卡尔的CodeWarrior工具链和CodeSourcery G++之间的任何比较分析感兴趣,以便为 ColdFire 系列处理器开发嵌入式应用程序。

0 投票
3 回答
223 浏览

c - 将慢速设备连接到 MCF5270 微控制器

我正在寻找将慢速设备(ADC - ~1.2MHz)连接到我的 mcf5270 微控制器的方法,这是一个相当快的设备(~150MHz)。我正在使用 ADC0817,并尝试了以下方法:GPIO 读取数据线,内存映射访问(因为 adc 与 uP 兼容)。

当映射为内存中的一个位置时,我使用的是最大等待状态(15ws,大约为 107ns)。mcf5270 不支持不使用其总线模型(ADC 不支持)的任何进一步等待。

使用 GPIO,只读取垃圾值。

注意:ADC 实际工作,除了读取数据之外,它的接口是正常工作的。我正在使用 C/C++ 和程序集。

简而言之,我正在寻找有关尝试从 ADC0817 读取数据的方法的建议。

非常感谢评论和回复。

0 投票
2 回答
1269 浏览

memory - 装配中的地址错误 (ColdFire MCF5307)

参加我的第一门汇编语言课程,我在调试过程中对神秘的错误消息感到沮丧......我承认以下信息不足以找到问题的原因(鉴于我对汇编语言的理解有限,ColdFire(MCF5307 ,M68K 系列)),但我很乐意接受任何建议。

...

jsr out_string

地址错误(格式 0x04 矢量 0x03 故障状态 0x1 状态寄存器 0x​​2700)

我在http://forums.freescale.com/freescale/board/message?board.id=CFCOMM&thread.id=271上发现了一个类似的问题,关于一般的地址错误。

问题的答案表明地址错误是因为代码“错误地”尝试在未对齐的边界上执行(或访问未对齐的内存)。

所以我的问题是:

  1. “错误地”尝试执行未对齐的边界/内存是什么意思?如果有例子,那将有很大帮助

  2. 什么是非对齐边界/内存?

  3. 假设您几乎没有调试技术(例如使用断点和跟踪),您将如何解决此问题

0 投票
1 回答
423 浏览

c - CMX ColdFire USB-Lite 堆栈的文档

这是我的第一个嵌入式项目,所以请忍受我的无知。我被要求使用 CMX 的 ColdFire USB-Lite堆栈通过 USB 实现远程 NDIS。我已经搜索了很长时间,但找不到该堆栈的任何明确文档。

它附带了一些记录得很糟糕的示例代码,我能在网上找到的唯一有用的资源是Eric Gregori 的应用笔记 (PDF)

我真正想要的是对 API 中所有功能的解释。我可以弄清楚如何使用它们。这存在吗?有人可以指出我吗?

编辑:没关系。

在跟踪了 14 个半文档源文件(来自示例程序)的执行并仔细检查了一堆未记录的变量和缓冲区,并在不同项目中的相应文件之间进行了比较之后,我想我终于明白了。所以我猜 stackoverflow.com 教会了我耐心......或者什么。

0 投票
1 回答
203 浏览

hardware - 在 Coldfire/ucLinux 上对 PIO 进行 Bitbanging

这是问题所在:我需要通过 PIO 的 2 个引脚(1 个时钟,1 个数据)对一些硬件进行编程。时序限制很严格——10ms 时钟周期时间。当然,这一切都是在我维护非常高级别的服务(CAN 总线、TCP/IP)的同时。下游单元还通过将配置为输入的 PIO 引脚置为高电平来确认。所以这个循环必须读写。我需要在串行流中发送 16 位。

有没有一种既定的方法来做这种事情,或者我应该让硬件人员添加一个 PIC 或类似的东西。

在这个阶段,我更愿意避免像 RTAI 扩展这样的外来事物。我确实曾经看到过对用户模式 ​​IO 的引用,它暗示了一个可能的中断驱动驱动程序,但忘记了它。

欢迎任何指点。

0 投票
1 回答
512 浏览

usb - ColdFire MCF52259 中的 USB 枚举失败

任何有ColdFire线路编程经验的人,请帮忙!

我将 CMX USB-Lite 堆栈与 ColdFire MCF52259 一起使用。由于某种原因,一旦我启用 DP 上拉电阻,USB 枚举在第一步就失败了。这就是我正在做的事情:-

INT_ENB、OTG_INT_EN、ERR_ENB 设置为 0x0

INT_STAT、OTG_INT_STAT 和 ERR_STAT 设置为 0xff(这应该清除所有中断)

在中断状态寄存器中,位 0(全部屏蔽)和位 53 设为 0,所有其他位设为 1。

TOK_DNE、USB_RST 和 STALL 中断在 INT_ENB 中启用。

BDT 基地址已设置。

MCF_USB_CTL 保持 0x1

问题:在主机发出第一次重置后(此时我启用控制端点 0),而不是预期的 Get Descriptor 请求,我得到了一系列无休止的重置。至少,它看起来是这样的,因为 TOK_DNE 中断永远不会触发。

有什么我做错了吗?

0 投票
1 回答
831 浏览

g++ - codeSourcery G++ Lite Edition 是免费软件吗?

codeSourcery G++ Lite Edition 是免费软件还是共享软件?请问有什么帮助吗?请查看链接“ http://www.codesourcery.com/sgpp/lite_edition.html

0 投票
1 回答
106 浏览

embedded - 在 MCF5282 上使用端口 DD 作为 GPIO

我有一个 MCF5282,我正在尝试将 PDD4 用作 GPIO。在我的设置代码中,我有:

在我的主循环中,我有:

这应该在示波器上给我一个很好的方波,但端口似乎并没有像我说的那样做。我错过了一些设置步骤吗?我在 5282 手册中找不到任何关于“端口 DD 引脚分配寄存器”的信息,以便将其从其“主要”角色重新用作 DDATA。

编辑 2011-03-01:我们从未想过这一点,我们只是为 GPIO 使用了不同的引脚。

0 投票
1 回答
439 浏览

linux - 用于 m68k 的 OpenSSL

我需要为 m68k板、Linux OS内核2.6.10交叉编译 openssl ..要使用哪个 openssl 版本的任何指针。目前我正在尝试使用0.9.8。我想交叉编译它以将它与 wpa_supplicant (版本 0.7.3)一起使用。

注意:wpa_supplicant 需要 libssl.a 和 libcrypto.a 所以我在编译 wpa_supplicant 时静态链接它

基本上我尝试编译它并且确实成功但是在执行 wpa_supplicant 时我得到了非法指令:(

现在我正在尝试处理编译器设置,但如果我遗漏了任何重要的信息,请告诉我

0 投票
1 回答
119 浏览

linux - 哪个是适合 m68k 处理器的 Openssl 版本

哪个openssl版本(源码tar球)适合m68k交叉编译?