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:

發布
問題