开源改变世界!!

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26

推推 grbl 2年前 (2023-02-08) 134次浏览
关闭
raininja 打开了这个问题 2021 年 6 月 9 日 · 7条评论
关闭

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x#26

raininja 打开了这个问题 2021 年 6 月 9 日 · 7条评论

评论

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
雨忍者 评论了 2021 年 6 月 9 日  

请参阅下面的评论,PINMODE_OD 的扩展由于某些奇怪的原因而失败

3a84b58 #commitcomment-51905150

这是 platformio.ini


[platformio] 
src_dir = src
lib_dir = src

[env:LPC176x] 
platform          = https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.3.zip
platform_packages = framework-arduino-lpc176x@^0.2.5
framework         = arduino
board             = nxp_lpc1769
lib_ldf_mode      = chain+
lib_compat_mode   = strict 
lib_archive = yes 

src_filter = +<./*/*>
;            =-<./src/eeprom>
build_flags =
    ; -Isrc/eeprom
    -Isrc/FatFs
    -Isrc/grbl 
    -Isrc/grbl-lpc 
    -Isrc/lpc_chip_175x_6x
    -Isrc/lpc_chip_175x_6x/inc
    -Isrc/lpc_chip_175x_6x/inc/usbd
    -Isrc/lpc17xx
    -DN_AXIS=3
    -DUSB_ENABLE=1
    -DEEPROM_ENABLE=0
    -DUSE_HAL_DRIVER
    -DOVERRIDE_MY_MACHINE
    ; -DCHIP_LPC175X_6X
    -DCORE_M3
    -D__LPC17XX__
    -DBOARD_BTT_SKR_1.4_TURBO
    -D __USE_CMSIS=CMSIS_CORE_LPC17xx
    -D NO_BOARD_LIB
;     -Wl,-Map,output.map
    ; -v



在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26 raininja 更改了标题 LPC176x 的 crossbar 构建失败 在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x 2021 年 6 月 9 日
terjeio 添加了引用此问题的提交 2021 年 6 月 9 日

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
贡献者

解决方法已提交,我是否应该将您的 platformio.ini 添加到项目(或核心 Wiki?)作为如何配置项目的示例?

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
作者

@terjeio还没有,因为它没有完全构建。LPC17xx 没有开漏引脚模式吗?

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
贡献者

LPC17xx 没有开漏引脚模式吗?

还没有。目前它已作为选项添加到某些 STM32F4xx 和 STM32F7xx 电路板映射中。浏览所有驱动程序和板图以查看哪些可以从新功能中受益需要时间,有些只会根据要求或有人提供 PR 时添加。

新的 repo 结构的一个好处是我可以了解正在使用的驱动程序,因此我可以集中精力解决这些问题。

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
作者

LPC17xx 没有开漏引脚模式吗?

还没有。目前它已作为选项添加到某些 STM32F4xx 和 STM32F7xx 电路板映射中。浏览所有驱动程序和板图以查看哪些可以从新功能中受益需要时间,有些只会根据要求或有人提供 PR 时添加。

也许我可以尝试提供帮助 :)

新的 repo 结构的一个好处是我可以了解正在使用的驱动程序,因此我可以集中精力解决这些问题。

回购结构在当前形式下要好得多。. . 令人费解,是的,但最终结果更容易实现。谢谢。

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
作者

无需为 LPC17xx 设置 OD 模式,它会自动执行

Although the user manual states otherwise, setting the pin to open-drain mode manually in PINMODE_ODx is not required for I2C functions. As soon as you select one of SDA1, SCL1, SDA2, SCL2 for a pin in PINSELx, the corresponding output stage is forced into open-drain mode.

https://community.nxp.com/t5/LPC-Microcontrollers/LPC176x-errata/mp/621501

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
贡献者

为具有光耦合器输入的外部步进驱动器添加了开漏选项,通常由 5V 电源驱动。当引脚处于 OD 模式时,某些处理器(例如 STM23)具有 5V 容限输出,并且当电路板映射文件适用于不缓冲输出允许外部驱动器的电路板时,为此类处理器添加此选项是有意义的。

确定可能与哪些处理器和电路板相关需要深入研究数据表/原理图并找出哪些处理器和电路板与添加外部驱动程序相关。

在 crossbar 中构建失败,PINMODE_OD 扩展,LPC176x #26
作者

为具有光耦合器输入的外部步进驱动器添加了开漏选项,通常由 5V 电源驱动。当引脚处于 OD 模式时,某些处理器(例如 STM23)具有 5V 容限输出,并且当电路板映射文件适用于不缓冲输出允许外部驱动器的电路板时,为此类处理器添加此选项是有意义的。

确定可能与哪些处理器和电路板相关需要深入研究数据表/原理图并找出哪些处理器和电路板与添加外部驱动程序相关。

正如我提到和记录的那样,LPC176x 不需要设置 PINMODE_ODx