您好!我想通讯应用程序将我希望的Mac地图发作牌14580,然后保存在外部spi flash中,下载动弹的时髦就flash使用新的Mac地址。然后我会在这里的Mach ov_bdaddr?谢谢
芯片上电站地图的编程下:找到system_init数1. 580上电信会从otp里去读地址dev_bdaddr,幂次程度nvds_read_bdaddr-> nvds_read_bdaddr_from_otp2. rwip_init次数,这这函数为ble_host_present定义定义,所以所以的是rom的版本,不是sdk里的同名。3.在RWIP_INIT中数里,会使用到rwble_init-> lld_init(false)// false代表不需要重置4.LLD_INIT分数会使用JUMP_TABLE_BASE里的LLD_INIT_FUND次数5.LLD_INIT_FUNC里奇会计使用NVDS_GAGES函去NVDS_TAG_BD_ADDRESSIRE的蓝牙地址。获取的地址就是使用会用来使用者的地址。nvds_get对应sdk代码里的jump_table里的custom_nvds_get_func。6.Custom_nvds_get_func andifyi里面,查看关键词nvds_tag_bd_address部分.co_null_bdaddr为全0地址。如果dev_bdaddr里是全0,则调用nvds_get_func andify(rom固固化数)去拿sdki面nvds_data_storage结构里的地基。(在nvds.chanfi里)如果不为0,则dev_bdaddr就是实际获取的地址。
所以,可以在分数custom_nvds_get_func里奇修改
嗨gongyu_dialog,我在调试下单作品spi flash,程序会跑飞,这是怎么回事?谢谢
确定确定都配置正确了?户外,闪光初始化的分数都使用到。
嗨gongyu_dialog,管脚管脚正交配置好了,初始化也初始初始。现在是,如果读写闪存的,内部,会会死掉,不一等程序正常。
确认一下闪光的配置,比如闪光大小和大小小配置正正。户外,在调试模式下,可以是通俗的方案,看看是在什么地出错的。
如果development_debug开发的,遇到程序死掉,一圈会跑进hardfault_handlerc and。可以是看看保存的pc / lr是在内的。
如果development_debug开发的,遇到程序死掉,一圈会跑进hardfault_handlerc and。可以是看看保存的pc / lr是在内的。//没错,就是开了development_debug。“pc / lr”这个是什么意思?
void stardfault_handlerc(unsigned long * hardfault_args){if(development_debug){*(valatile unsigned long *)(status_base + 0x14)= hardfault_args [5];// lr.*(valatile unsigned long *)(status_base + 0x18)= hardfault_args [6];// 个人电脑
.........
开发#define cfg _development_debug后;操作闪存,程序序void nmi_handlerc(unsigned long * hardfault_args)里奇的“”如果(getword16(sys_stat_reg)== dbg_is_up)_mas(“bkpt#0 \ n”);“谢谢
芯片上电站地图的编程下:
找到system_init数
1. 580上电信会从otp里去读地址dev_bdaddr,幂次程度nvds_read_bdaddr-> nvds_read_bdaddr_from_otp
2. rwip_init次数,这这函数为ble_host_present定义定义,所以所以的是rom的版本,不是sdk里的同名。
3.在RWIP_INIT中数里,会使用到rwble_init-> lld_init(false)// false代表不需要重置
4.LLD_INIT分数会使用JUMP_TABLE_BASE里的LLD_INIT_FUND次数
5.LLD_INIT_FUNC里奇会计使用NVDS_GAGES函去NVDS_TAG_BD_ADDRESSIRE的蓝牙地址。获取的地址就是使用会用来使用者的地址。
nvds_get对应sdk代码里的jump_table里的custom_nvds_get_func。
6.Custom_nvds_get_func andifyi里面,查看关键词nvds_tag_bd_address部分.co_null_bdaddr为全0地址。
如果dev_bdaddr里是全0,则调用nvds_get_func andify(rom固固化数)去拿sdki面nvds_data_storage结构里的地基。(在nvds.chanfi里)
如果不为0,则dev_bdaddr就是实际获取的地址。
所以,可以在分数custom_nvds_get_func里奇修改
嗨gongyu_dialog,
我在调试下单作品spi flash,程序会跑飞,这是怎么回事?谢谢
确定确定都配置正确了?户外,闪光初始化的分数都使用到。
嗨gongyu_dialog,
管脚管脚正交配置好了,初始化也初始初始。现在是,如果读写闪存的,内部,会会死掉,不一等程序正常。
确认一下闪光的配置,比如闪光大小和大小小配置正正。
户外,在调试模式下,可以是通俗的方案,看看是在什么地出错的。
如果development_debug开发的,遇到程序死掉,一圈会跑进hardfault_handlerc and。
可以是看看保存的pc / lr是在内的。
如果development_debug开发的,遇到程序死掉,一圈会跑进hardfault_handlerc and。
可以是看看保存的pc / lr是在内的。
//没错,就是开了development_debug。“pc / lr”这个是什么意思?
void stardfault_handlerc(unsigned long * hardfault_args)
{
if(development_debug)
{
*(valatile unsigned long *)(status_base + 0x14)= hardfault_args [5];// lr.
*(valatile unsigned long *)(status_base + 0x18)= hardfault_args [6];// 个人电脑
.........
开发#define cfg _development_debug后;操作闪存,程序序void nmi_handlerc(unsigned long * hardfault_args)里奇的“”如果(getword16(sys_stat_reg)== dbg_is_up)_mas(“bkpt#0 \ n”);“
谢谢