日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

一、簡介

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

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

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


2.3 為什么需要key文件?

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

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


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

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


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

poYBAGNzBhqAVpuWAAFqVzN58VQ022.png

至于key文件獲取,需要聯(lián)系您的供應(yīng)商直接獲取即可

2.5 實際開發(fā)中關(guān)于key文件報錯的處理

pYYBAGNzBiKAVe2MAAC4Orf_yow538.png

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

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


三、總結(jié)


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

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 藍牙芯片
    +關(guān)注

    關(guān)注

    17

    文章

    470

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    理智能藍牙音響開發(fā)板AC696N:文件系統(tǒng)操作API精講

    理智能藍牙音響開發(fā)板AC696N:文件系統(tǒng)操作API精講 引言 做 藍牙音頻系列
    發(fā)表于 04-27 00:25

    使用JLAC696N開發(fā)板實現(xiàn)PC模式下讀取外掛SPI Flash虛擬為U盤的具體案例操作說明_V1.0

    使用JLAC696N開發(fā)板實現(xiàn)PC模式下讀取外掛SPI Flash虛擬為U盤的具體案例操作說明 引言 做藍牙音頻系列
    發(fā)表于 04-18 00:04

    JLAC696N開發(fā)板常見問題FAQ

    通過《藍牙芯片key是什么》等文檔深入了解KEY機制 若使用非官方SDK出現(xiàn)
    的頭像 發(fā)表于 04-15 10:14 ?232次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b>AC696N開發(fā)板常見問題FAQ

    JLAC696N開發(fā)板做存儲設(shè)備適配(1):SD/TF卡與MMC卡的基礎(chǔ)配置與兼容

    。如果程序里配的是CMD檢測,MMC卡可能直接不識別。 在JLAC696N開發(fā)板調(diào)卡播放時,就遇到過這種兼容性問題。把卡類型區(qū)分、檢測方式選擇和MMC卡使能的方法整理一下,方便做
    發(fā)表于 04-06 19:31

    JLAC696N系列芯片SPI接口實戰(zhàn):驅(qū)動Flash、LCD與RGB燈

    文章闡述了,AC696N系列芯片功能:驅(qū)動Flash、LCD、RGB等。AC696N開發(fā)板支持SPI主機模式,可輕松驅(qū)動這種類型外設(shè)。
    的頭像 發(fā)表于 04-01 17:49 ?1249次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b>AC696N系列<b class='flag-5'>芯片</b>SPI接口實戰(zhàn):驅(qū)動Flash、LCD與RGB燈

    JLAC696N開發(fā)板引腳速查:AC6966B開發(fā)板關(guān)鍵接口連接圖

    ,可直接使用。 總結(jié) 對于使用 JL AC696N / AC6966B 進行藍牙音頻項目開發(fā)的工程師來說,清晰、準確的引腳定義與接口關(guān)系,能大幅減少調(diào)試時間、提升開發(fā)效率。本文整理的開發(fā)板關(guān)鍵引腳
    發(fā)表于 04-01 09:52

    JLAC696N開發(fā)之定時器系統(tǒng)全解析:sys_timer與usr_timer的應(yīng)用

    能不準時。 搞清了這些,定時器才能真正成為你手里的“心臟”,而不是暗藏的炸彈。 關(guān)鍵詞:JL藍牙芯片定時器,sys_timer,usr_timer,JL
    發(fā)表于 03-31 09:53

    JLAC696N系列芯片開發(fā)經(jīng)驗:芯片復(fù)位與喚醒源深度解析

    簡介 做低功耗產(chǎn)品,最頭疼的就是兩個問題:一是設(shè)備無緣無故重啟了,找不到原因;二是睡眠之后喚不醒,或者誤喚醒導(dǎo)致功耗居高不下。 JLAC696N這個系列的芯片藍牙耳機、音箱、Io
    發(fā)表于 03-28 10:57

    JLAC696N開發(fā)板電源管理精要:提高內(nèi)核電壓與長按復(fù)位配置

    本文簡易闡述了JLAC696N開發(fā)板電源管理模塊的信息。
    的頭像 發(fā)表于 03-28 10:54 ?367次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b>AC696N開發(fā)板電源管理精要:提高內(nèi)核電壓與長按復(fù)位配置

    藍牙音頻產(chǎn)品開發(fā),五分鐘上手:從AC696N開發(fā)板出廠直觀的功能體驗開始

    上一曲 音量- 6K2 下一曲 音量+ 9K1 音量- - 15K 音量+ - 對照開發(fā)板使用說明,跳線帽和杜邦線出廠就是接好的,剩下就自己接輸入、輸出了。沒有過JL藍牙音頻芯片開發(fā)經(jīng)驗的人
    發(fā)表于 03-24 23:49

    JLAC696N開發(fā)板引腳速查:AC6966B開發(fā)板關(guān)鍵接口連接圖

    、二次開發(fā)與量產(chǎn)參考。希望這份速查資料能為大家在藍牙音頻方案開發(fā)中提供實用、可靠的支持。 關(guān)鍵詞:JLAC6966B, 引腳定義,
    發(fā)表于 03-23 21:21

    應(yīng)用 I KEY按鍵接口靜電防護方案

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

    【匠芯創(chuàng)D133CBS KunLun Pi開發(fā)板試用體驗】+KEY測試

    KEY測試 使能gpio_key的測試程序 修改了對應(yīng)的配置文件 根據(jù)配置添加編譯 關(guān)聯(lián)源碼 bsp\\\\examples\\\\test-gpio\\\\test_gpio_
    發(fā)表于 09-10 17:14

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

    文檔介紹2025年目前常出貨的芯片分類,包括AIOT 芯片(如 AW30N、AW31N 等,涉及型號、適用產(chǎn)品、特點及對比)、智能穿戴芯片
    的頭像 發(fā)表于 07-09 14:37 ?5768次閱讀
    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>特點及市場分析

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

    開發(fā)包;還有很詳細的文檔指導(dǎo)搭建開發(fā)環(huán)境。 當(dāng)然,key很討厭,但是,他的AC690x是不加key的,完全可以任意下載和開發(fā)。 網(wǎng)上可以買到1元以內(nèi)的拆機
    發(fā)表于 05-13 17:00
    潼南县| 六盘水市| 青铜峡市| 文山县| 郴州市| 大庆市| 岳阳县| 桦南县| 麻江县| 新安县| 阳泉市| 怀宁县| 楚雄市| 兴安盟| 阿鲁科尔沁旗| 山西省| 新河县| 增城市| 荣昌县| 娄底市| 望谟县| 沐川县| 建德市| 永德县| 个旧市| 巴彦县| 剑阁县| 买车| 亳州市| 秭归县| 富阳市| 聊城市| 区。| 萨迦县| 仲巴县| 莆田市| 宝坻区| 永春县| 四川省| 香格里拉县| 龙门县|