大信
大信 - 認證專家
硬件開發,軟件開發,系統開發,工程架構,方案設計

注冊於 2年前

回答
45
文章
3
關注者
3

晶振是微處理的主頻率產生器件,代碼要運行就得要主頻。因此不能去掉。

公鑰可以用SSH的標準工具來產生,基本上在任何一個 linux 系統上,都有這個命令,產生公鑰的命令

ssh_keygen

按提示回答存放路徑,保密密碼(一般不用)就可以生成一對密鑰了,其中 .pub 後綴文件就是公鑰。
操作如圖:
無標題.png

這個確實是一個很大的問題,沒有 wekeup 腳無法通過io喚醒系統,比如對用戶交互做出反應,定時器是無法完成任務的。

這個芯片有FFT以及多種高級函數和加密算法的硬件加速。做10個頻點的FFT毫無壓力,我做過wav的fft變換和可視顯示。
只是做完時頻變換後的數據顯示是個瓶頸,無法做到大尺寸屏幕的輸出。內容和速度有限,無法做高刷新的可視化顯示。只能直接輸出。

另外做過6軸陀螺儀的姿態解算,三重三角函數的,四組元姿態解算,每秒能完成20多次,基本計算還可以。

由你的描述描述根據經驗推測問題,你的堆棧爆了,解決問題如下圖回答:
問題解答.png

這個是信號的強度檢測,不知你是檢測的是什麼信號的強度,一般的在 掃描周邊AP時,會返回每個AP的信號強度,而且幾乎都是 小於0的。
如下圖紅色部分,就是每個熱點的信號強度,數字越小信號越弱 :
w801ss.png

你的參數不正確。

測試w801 wifi 各功能時,最好把wifi部分的demo開關全部打開。 測試 softap 先測試,t-connect ,t-scanf 就是保證你的板子能連上路由器,能掃描到周邊的熱點。

然後再測試,熱點模式(板子成為一個熱點,手機可以連上它)
命令為: t-softap=("ssid","pwd",channel,encrypt,format);

一個實際的參數如下:
t-softap=("w801_Ap","12345678",1,5,1);

然後打開手機,在wifi熱點列表裡,點搜索即可以看到這個熱點了。

"vs2019編譯C語言生成的img文件,然後cygwin4WM打開此目錄,w800.fls為demo代碼,使用命令cat w800.fls 1.img > new_w800.fls生成fls,upgrade Tools版本是1.4.13"

第一步有問題,你的 vs2019 怎麼產生的 img 文件, vs2019 調sky的編譯工具只能生成 elf 文件。
使用w80x工具箱裡的 unity 工具才能產生 img 文件,並且你要規劃 demo 裡的 img 和 你編譯的產生的 img 文件的燒寫地址。

也就是 fls 文件要在各個 img 放在一起,分配好起始地址,統一生成。

不能分開來成成,即先產生一個 fls ,然後再追加一個img ,然後把fls和img直接合並,這樣文件格式是對的,但是地址分配不是統一的。必然沖突。

W80X 的代碼可以加密,就是編譯完之後,在生成fls文件時,可以對它采取加密處理。芯片硬件內置了RSA,SHA等加密算法,支持非對稱加密體系。芯片能夠運行加密的代碼運行,芯片自動設置密鑰寄存器。
加密代碼運行對應用來說,是無感的。也就是代碼在生產時,流程和工具不一樣。

這樣,即便別人copy出代碼,也是一堆密文,無法反編譯也無法使用。

相關代碼安全加密的工具和方法,建議聯系廠商,因為涉及安全,這部分不大會向社區公開,信息管理也是安全安全的一部分。

首先要看你信號的最佳阻抗匹配,就是信號負載的最佳阻值,這跟你的信號原有關。

比如你的信號阻抗是 20k , 那麼輸出最高電壓是 5V , 那麼可以做這樣的一個二元一次的計算

{
r1 + r2 = 20K ;
r2 / (r1+r2) = 2.4 /5 ;
}

從而算出 R1,R2。

用外部的單獨 RTC 芯片,比如 DS3231芯片, 一年誤差小於1分鐘。內部RTC,如果要精確計時,可以忽略。要麼每小時做一次校正。

W801 SDK 結構很清晰,因為帶有很多 DEMO ,所以感覺代碼龐大,其實如果你只需要 LSPI ,那麼你只要留下 wm_mast_spi.cpp 這個代碼,其它Demo下的全部刪除即可。

另外,在 platform 下的 driver 裡也一樣,把不需要的驅動全部刪除。

這樣,世界是不是一下清淨了? 建議使用任務的框架,這個是rtos的系統基礎,也是執行多任務的框架,其框架非常簡單,很容易理解。如果你拋棄框架,直接用 HAL 也能做 LSPI的驅動屏幕,但那樣幾乎只能完成個DEMO,不具備應用可擴展性,需要應用需要多任務的支持,HAL的模式太簡單,稍微複雜點的應用是支持不了的。

W80X 系列6 內置 SPI/QSPI 接口的 PSRAM 控制器,支持外置 PSRAM 設備訪問,提供總線方式的 PSRAM 讀寫擦操作。最高讀寫速度 80MHz。
⚫ 支持對外置 PSRAM 的讀寫訪問
⚫ 可配置為 SPI 和 QSPI
⚫ SPI/QSPI 時鐘頻率可配置
⚫ 支持 BURST INC 模式訪問 MCU 芯片
⚫ 支持 PSRAM 的半休眠模式

這個因為現在開發板沒有擴展的RAM芯片,沒法驗證,所以沒有給例程。

同時因為根據不同的外部RAM芯片,其驅動代碼也有不同,具體可以參考 QSPI 的協議通信方法,以及各RAM芯片寄存器的規則,來初始化RAM以及使用它。

這有一個網友,擴展了RAM,可以參考。 http://ask.winnermicro.com/question/19.html

W800-KIT-PRO 的工程資料都放在這了:
鏈接:https://pan.baidu.com/s/1obFDfqD43ZW4Ev9011rFgQ?pwd=48d5 提取碼:48d5

其中,代碼工程,應用部分都有源碼,底層部分沒有開放源碼。

發布
問題