完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我将web_net_server_nvm_mpfs演示项目设置与我在另一个项目中使用的设置进行比较,并且我注意到system_config.h中的端口设置是不同的。这些设置在MHC中,或者它们必须添加到MHC之外的SythySigf.h?
|
|
相关推荐
8个回答
|
|
|
也许张贴你的分歧。作为一般规则,我喜欢避免对StimyCyfg.h进行任何手动更改,只要让它与之和谐,否则就会发生冲突。
|
|
|
|
|
|
我还认为SythyCyFig .h文件是由MHC生成的,不应该更改。但是,我试图将USB演示和https演示项目结合起来,并且无法使组合的项目工作,因此在验证我对MHC所做的更改之后,我必须进一步挖掘以发现system_config.h中的差异。在任何地方都没有记录。实际上,这些都是“神奇数字”,存在于演示项目中,没有任何解释。我已经搜索了MZ数据页(700页)和和声文档(1000页?)我找不到任何东西来说明这些神奇的数字是如何产生的。我错过什么了吗?建议MCHP:记录这些端口服务设置。因此,这里有端口设置差异:端口HTTPS演示USB DemoA_ANSEL 3F20_3F23B_ANSEL 0FDF_8FDFB_CNPU 3000 7000C_ANSEL EFFFD_ANSEL C100 C100E_ANSEL FFF0 FFF0F_ANSEL CEC0FEC0G_ANSEL 8FFC_8FFCH_ANSEL 0040*0070*J_ANSEL 0000 0B00*K_ANSEL FF00 FF00*=这些USB设置与https演示设置不工作。DEVCFG2MHC设置也不同,如system_init.c/***DEVCFG2-HTTPS Demo***/pragma config FPLLIDIV=中所列出的#pragma配置FPLLRV_1#pragma配置FPLLRNG=RANGE_8_16_MHZ\\\\\\\\\\\\\\\\\24242424242424242424242424242424244455555555555555555;\\\\配置FPLLRNG=RANGE_5_10_MHZ#pragma cOFIG FPLLILK= PLLYPASC
|
|
|
|
|
|
它们是来自位31-0的位字段。ANSEL高位表示它是模拟的,低位是数字功能,HTTP使用A0和A1作为数字,USB不是……你可以在双关设置控件中或在system:services:ports中控制魔术数字:
|
|
|
|
|
|
我刚刚完成了一个项目,从1.07到2.04。1.07个项目是基于一个示例项目。回顾过去,我做的最坏的事情就是使用示例项目来启动我的项目。你只是不知道发生了什么。在我的2.04个项目中,我从一张干净的纸上做了所有的事情。创建了我自己的BSP,增加了MHC中需要的各种模块。(我使用的是Http、udp、igmp、icmp、mdns-sd、以太网、Gpio、DMA内存传输、ADC、定时器、闪存和文件系统、引导加载器)。所以它有很多混合的比特。1.07个项目花了很长时间才把所有的事情都搞定。当我开始2.04个项目时,我说,我会咬紧牙关,从新鲜开始。更容易得多。
|
|
|
|
|
|
我想知道你认为它是怎样维持的?我想,例如:o Harmony和MHC生成的代码bug补丁;o迁移到未来的Harmony版本(1.07至2.04很难说是无缝的!)o您自己的代码与MHC代码混合;o更改您自己的项目需求;o保持可再现的“黄金”构建环境。几个星期前,我开始创建自己的BSP并放弃了,关于它的质量文档很少,并且需要学习另一个脚本环境。我同意从头开始构建一个项目,试图通过添加新的配置来为自己的董事会操纵现有的演示项目,这似乎对我不起作用。然而,要达到一个合理的信心水平需要很长时间。你是在和谐中做所有的事情,还是自己做SPI、GPIO、ADC等更基本的外围设备?
|
|
|
|
|
|
我想我终于明白了这里发生了什么。MHC提供了一种将PIN号与端口/比特号联系起来的方法。缺少的是如何设置MHC端口/ PIN屏幕上显示的参数的任何指令。一个更好的方法是下载MZ-EF数据表并查看第12节。每个端口有14个寄存器,并且在第12节中解释了内容。所有可用的端口都有显示完整图片的表格。有了这个信息,很容易填写每个端口的“和谐”定义。事实证明,演示中的大多数默认端口设置不是必需的,而是分散注意力。对于EF启动器套件,唯一定义的端口是数字(3个LED、3个开关和一个VBUS信号),因此不需要任何ANSEL(模拟选择)设置。将ANSEL单词设置为0,将TRIS单词设置为0xFFFFFF,对于连接到中断的输入,将CNU(更改通知上拉)设置为1。简单。
|
|
|
|
|
|
…可能的,但是:建议将未使用的引脚设置为模拟输入。将tri设置为0xFFFF将禁用LED。没有外部上拉或下拉的未连接输入最好具有内部输入,否则高速cmos可以随机地触发噪声。我把其他芯片烧掉只是在一天之内随机翻转!
|
|
|
|
|
|
你是正确的,我忘了提到设置的TIS位作为LED的输出。至于没有连接的数字输入,我不是一个硬件的人,所以我不能回答。到目前为止,我还没有用这些设置来耗尽我的初学者工具包,但是如果这是一个问题,那么在数据表中可能应该有一些指导作为警告。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1122浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:33 , Processed in 0.701108 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
287