国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

杰理的藍牙芯片的key是什么?以及該如何添加key_杰理key文件原理

清月電子 ? 來源:清月電子 ? 作者:清月電子 ? 2022-11-15 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、簡介

很多的工程師,在開發杰理藍牙芯片的第一步就會有一個很深的疑惑,關于key的
1、什么是key文件?
2、Key文件是如何產生的?
3、為什么需要他key文件?
4、如何添加key文件?
5、以及實際開發中的一些報錯該如何處理?
二、詳細描述
關于杰理芯片的key文件,實際上 杰理芯片特有的一種機制,而這種機制就是存在于杰理芯片特有的架構,也是杰理公司延續將近10年的特點,估計以后也會是這種機制。具體為什么,請聽我娓娓道來,這里是我個人的理解和總結,不代表杰理的觀點
2.1 什么是key文件?
簡單理解,key文件就是密碼文件,用來加密芯片的。僅此而已,無其他作用
2.2 key文件是如何產生的?誰來分配?
首先,key文件是杰理公司給每家代理商分配的,只有杰理才有權限分配key,一旦分配之后就是固定存在的,不可修改 。

其次key文件一旦燒錄到芯片里面之后,就不可修改,不可刪除

最后,key文件要寫入到芯片里面去,只有兩個途徑
1、批量生產用的一拖二燒寫器
2、批量生產用的一拖八燒寫器


2.3 為什么需要key文件?

要明白key的作用,就要先從杰理芯片的整體架構講起:
1、杰理的芯片架構是SOC 。他是由控制器+存儲器的合封產物,也就是你看到的是一顆芯片,但是內部其實是2顆,甚至可能是三顆【比如早期的WIFI芯片】
==》其中“控制器”這個是杰理公司所設計,大概是才有OTP的機制,就是控制器生產出來就會燒錄固定的代碼,引導芯片直接去讀取外掛的spiflash的內容到ram去執行
==》其中“存儲器”是外購的,用來存放用戶的程序
2、理解這個之后,我們再來探討,杰理為什么要這么去做?
==》其實答案,呼之欲出,就是為了降成本
==》因為要在單顆芯片上面實現大容量的rom程序空間,成本是比較高昂的
==》但是如果選擇把這些存儲空間外擴,用成熟的工藝、低廉的價格的spiflash去代理,這樣就是完美的解決了這個問題
==》這里還要引入一個技術,就是虛擬存儲映射。早期杰理芯片開發的時候,會有一個切換bank的概念,就是程序執行到一個新的地方,就load對應位置的flash代碼到ram里面運行,此時全局變量的定義就要特殊的處理 。但是目前杰理的芯片有了虛擬存儲映射之后,就沒有切換bank的概念了。

總結:正因為這種特殊的機制,就需要密碼了,也稱之為key文件,其實就是密碼。先來說說,不加key有什么隱患


==》假如別人要破解你的程序,只需要拿到你的芯片,開蓋,然后把里面的spiflash的bin文件全部讀出來,再進行簡單的分析,就可以直接破解了 。因為你所有的程序都是在內置的spiflash里面放著的
==》引入key之后的好處:
(1)、通過批量燒寫器寫入“key”到芯片內部的控制器里面 。再將經過key加密的bin文件燒入到內置的spiflash里面 。那么請問這種情況你該如何破解呢
(2)、這個加密bin文件的操作,是杰理開發環境最終生成程序的時候,產生的
(3)、因為你讀出來flash的bin文件是經過加密的,沒有用
(4)、假如你知道了key文件,也就是密碼,你也沒法復制。因為你獲取的bin文件沒辦法反推出來實際的bin文件
所以,整個的機制這里就講明白了,key存在的必要性

2.4 如何在程序中添加key文件


這里拿AC695N系列的芯片舉例說明

poYBAGNzBhqAVpuWAAFqVzN58VQ022.png

至于key文件獲取,需要聯系您的供應商直接獲取即可

2.5 實際開發中關于key文件報錯的處理

pYYBAGNzBiKAVe2MAAC4Orf_yow538.png

錯誤:KEY不匹配!!
芯片沒有被燒寫過KEY,請刪除“-key參數”
ERROR: Failed to parse device info, error info:ERR KEY
已復制 個文件。
錯誤:fw文件中已經存在要添加的文件。
1個文件。
錯誤:fw文件中已經存在要添加的文件。

==》這個問題,log信息寫的很詳細了,就是目標芯片沒有燒錄key 。而你的程序里面加入了key文件,導致不能下載,僅此而已,詳見2.4章節,刪除加key這個操作即可解決


三、總結


很多工程師質疑key存在的意義,覺得很麻煩。有這個疑惑只是自己沒有深入去理解而已
所以通過這篇文章詳細的講解他的來歷,以及存在的必要性,希望能幫助到大家

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙芯片
    +關注

    關注

    17

    文章

    452

    瀏覽量

    47931
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    小鵬汽車三款車型斬獲2025年度CCC Digital Key認證

    近日,全球車聯領域權威組織 CCC 全球車聯聯盟(Car Connectivity Consortium)公布 2025 年度 CCC Digital Key認證名單,小鵬汽車旗下的P7+、G6、G9車型的數字鑰匙成功通過認證,躋身全球首批獲此認證的中國車企行列。
    的頭像 發表于 01-19 17:30 ?1235次閱讀

    應用 I KEY按鍵接口靜電防護方案

    一、應用背景在日常生活中,KEY按鍵是非常常見的輸入設備之一,很多應用都有它的身影,包括手機、筆記本電腦、汽車等。當用戶按下KEY按鍵后,電路的電平狀態會發生改變,隨著這個改變被檢測到后,其他電路或
    的頭像 發表于 12-22 13:36 ?277次閱讀
    應用 I <b class='flag-5'>KEY</b>按鍵接口靜電防護方案

    Sallen-KEY濾波器傳遞函數問題

    對于一階低通的RC濾波器,我們很簡單知道傳遞函數為sC/(R+sC),當我們將s替代為2πf。 當f=截止頻率:傳遞函數=0.5(約0.5的數值) 當濾波器變為有源的sallen-Key濾波器: 當
    發表于 09-24 18:17

    【匠芯創D133CBS KunLun Pi開發板試用體驗】+KEY測試

    KEY測試 使能gpio_key的測試程序 修改了對應的配置文件 根據配置添加編譯 關聯源碼 bsp\\\\examples\\\\test-gpio\\\\test_gpio_
    發表于 09-10 17:14

    別再搜了!國內用戶搞定OpenAI API Key的兩種最佳實踐(保姆級教程)

    想玩轉GPT-5、DALL-E 3,在自己的項目里集成酷炫的AI能力,卻被一張小小的API Key攔在門外? 你是不是也遇到了這些問題: 官網注冊流程繁瑣,網絡時好時壞? 好不容易注冊完,發現支付
    的頭像 發表于 08-24 19:02 ?1.2w次閱讀

    英飛凌推出新型ID Key S USB,擴展其USB令牌安全控制器產品組合,進一步提升其安全性與多功能性

    【2025年7月24日, 德國慕尼黑訊】 全球功率系統和物聯網領域的半導體領導者英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日推出新型英飛凌ID Key系列,進一步擴展
    的頭像 發表于 07-29 13:14 ?617次閱讀
    英飛凌推出新型ID <b class='flag-5'>Key</b> S USB,擴展其USB令牌安全控制器產品組合,進一步提升其安全性與多功能性

    【RA4L1-SENSOR】電壓檢測器第一個程序FreeRTOS增加 讀key,rtc,uart隊列

    。 完成后點擊生成代碼即可 rasc部分配置完。 編寫keil部分代碼 保存配置文件,生成項目代碼。 在Key_Switch_Task.c中 #include \"
    發表于 07-21 09:52

    2025藍牙芯片:各系列芯片特點及市場分析

    文檔介紹2025年目前常出貨的芯片分類,包括AIOT 芯片(如 AW30N、AW31N 等,涉及型號、適用產品、特點及對比)、智能穿戴芯片
    的頭像 發表于 07-09 14:37 ?5008次閱讀
    2025<b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>:各系列<b class='flag-5'>芯片</b>特點及市場分析

    【嘉楠堪智K230開發板試用體驗】基礎外設功能測試(KEY、UART)

    ) fpioa.set_function(21,FPIOA.GPIO21) LED=Pin(52,Pin.OUT) #構建LED對象,開始熄滅 KEY=Pin(21,Pin.IN,Pin.PULL_UP) #構建KEY對象
    發表于 06-28 16:58

    2.4G 藍牙音頻低延時耳機方案:芯片選型 延時 硬件設計

    文檔介紹了 2.4G 藍牙低延時耳機方案,芯片選型上,USB Dongle 端用 JL7016M 或 JL7086E,能輸出 48KHz/16bit 立體聲且支持 UAC 免驅,耳
    的頭像 發表于 06-20 14:31 ?1895次閱讀
    <b class='flag-5'>杰</b><b class='flag-5'>理</b> 2.4G <b class='flag-5'>藍牙</b>音頻低延時耳機方案:<b class='flag-5'>芯片</b>選型  延時  硬件設計

    BLE產品線介紹:芯片場景 型號 特點匯總 對講 遙控器 findmy

    文檔聚焦 AIOT 芯片,按應用場景分為藍牙 BLE 數據傳輸、遙控器、鍵鼠、對講、Findmy 等類別。BLE 主流型號包括 AC635N、AW30N 等,支持
    的頭像 發表于 06-19 15:12 ?2008次閱讀
    <b class='flag-5'>杰</b><b class='flag-5'>理</b>BLE產品線介紹:<b class='flag-5'>芯片</b>場景 型號 特點匯總 對講 遙控器 findmy

    的AC6903B4做了一個可以語音播報的電壓探針

    開發包;還有很詳細的文檔指導搭建開發環境。 當然,key很討厭,但是,他的AC690x是不加key的,完全可以任意下載和開發。 網上可以買到1元以內的拆機
    發表于 05-13 17:00

    如何獲取 OpenAI API Key?API 獲取與代碼調用示例 (詳解教程)

    OpenAI API Key 獲取與使用詳解:從入門到精通 OpenAI 正以其 GPT 和 DALL-E 等先進模型引領全球人工智能創新。其 API 為開發者和企業提供了強大的 AI 能力集成途徑
    的頭像 發表于 05-04 11:42 ?1.6w次閱讀
    如何獲取 OpenAI API <b class='flag-5'>Key</b>?API 獲取與代碼調用示例 (詳解教程)

    請問STM32WB55可以通過固件刷寫的方式在芯片里預置key嗎?

    我正在開發一款基于stm32wb55的產品。在實際用例中,希望通過芯片內置的key來解密數據,請問有沒有可能通過固件/fus刷寫的方式將這些key寫入到芯片中?
    發表于 03-14 08:26

    再沖上市!藍牙耳機芯片占半數,北交所最高募資

    ? (電子發燒友網綜合報道)近日,珠海理科技股份有限公司(以下簡稱“理科技”)正式遞交招股書,擬于北京證券交易所(以下簡稱“北交所”)上市。此前,理科技多次沖刺A股,均失敗而終,此次將目標放在
    的頭像 發表于 03-10 08:56 ?4393次閱讀
    <b class='flag-5'>杰</b><b class='flag-5'>理</b>再沖上市!<b class='flag-5'>藍牙</b>耳機<b class='flag-5'>芯片</b>占半數,北交所最高募資