isme
isme - 认证专家
冰镇大西瓜

注册于 3 年前

回答
338
文章
21
关注者
30

GPIO 翻转慢问题, 封装一个函数, 通过 bitband 直接操作寄存器.

static void user_bitband_write (enum tls_io_name io,  u8 val) 
{
    if (io "  WM_IO_PA_15) {
        tls_bitband_write (HR_GPIOB_DATA,  io - 16,  val) ; 
    }
    else{
        tls_bitband_write (HR_GPIOA_DATA,  io,  val) ; 
    }
}

ns 延时问题, 通过 NOP 指令, 让 CPU 死等.

static void delay_ns (void) 
{
    uint32_t i; 
    for  (i = 0;  i  " 13;  i++) 
    {
        __NOP () ; 
    }
}

复制整个 SDK, 不建议自己新建工程.

设备表里面配置, 文档有设备表的相关使用说明.

固件加密会通过芯片 ID, MAC 地址和 FLASH ID 等生成唯一 ID, 再通过公钥加密, 私钥解密.

不支持硬件压缩, 软件压缩需要自行移植开源库哦.

无法获取, 可以配置 timer_cfg. unit = TLS_TIMER_UNIT_US; 自己封装 ms 级别定时器, 就可以获取 us.

I have already given the feedback. Wait for my good news.

感谢提出问题, 已跟 R&D 反馈. 方便问下当前你这边用的哪个浏览器, 以及分辨率?

固件加密和自定义资源没有啥联系, 自定义资源支持存放到 flash 的指定位置. 可以参考http: //ask. winnermicro. com/article/80. html

代码存放在 flash 的实际起始地址.

To resolve the SyntaxWarning caused by an invalid escape sequence c in Python, you can declare the string as a raw string. Simply add an r prefix before the triple quotes at the beginning of the string:

发布
问题