1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[29242],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>u});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,a,n=function(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var p=a.createContext({}),s=function(e){var t=a.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},c=function(e){var t=s(e.components);return a.createElement(p.Provider,{value:t},e.children)},d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,p=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),m=s(r),u=n,k=m["".concat(p,".").concat(u)]||m[u]||d[u]||i;return r?a.createElement(k,o(o({ref:t},c),{},{components:r})):a.createElement(k,o({ref:t},c))}));function u(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=m;var l={};for(var p in t)hasOwnProperty.call(t,p)&&(l[p]=t[p]);l.originalType=e,l.mdxType="string"==typeof e?e:n,o[1]=l;for(var s=2;s<i;s++)o[s]=r[s];return a.createElement.apply(null,o)}return a.createElement.apply(null,r)}m.displayName="MDXCreateElement"},23588:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var a=r(87462),n=(r(67294),r(3905));const i={description:"Power Writer STM32WB Stack",keywords:["PowerWriter\xae","power writer","icworkshop","FAQ","STM32WB Stack"],toc_max_heading_level:6,tags:["FAQ","STM32H563","STM32H503","STACK"]},o="3.4.1.2\uff1aSTM32H5\u7cfb\u5217",l={unversionedId:"faq/powerwriter/vendor/ST/stm32h5_security",id:"faq/powerwriter/vendor/ST/stm32h5_security",title:"3.4.1.2\uff1aSTM32H5\u7cfb\u5217",description:"Power Writer STM32WB Stack",source:"@site/docs/faq/powerwriter/vendor/ST/002.stm32h5_security.md",sourceDirName:"faq/powerwriter/vendor/ST",slug:"/faq/powerwriter/vendor/ST/stm32h5_security",permalink:"/docs/next/faq/powerwriter/vendor/ST/stm32h5_security",draft:!1,editUrl:"https://gitee.com/powerwriter/powerwriter-doc/tree/develop/docs/faq/powerwriter/vendor/ST/002.stm32h5_security.md",tags:[{label:"FAQ",permalink:"/docs/next/tags/faq"},{label:"STM32H563",permalink:"/docs/next/tags/stm-32-h-563"},{label:"STM32H503",permalink:"/docs/next/tags/stm-32-h-503"},{label:"STACK",permalink:"/docs/next/tags/stack"}],version:"current",lastUpdatedBy:"zhouzhouj",lastUpdatedAt:1776756639,formattedLastUpdatedAt:"2026\u5e744\u670821\u65e5",sidebarPosition:2,frontMatter:{description:"Power Writer STM32WB Stack",keywords:["PowerWriter\xae","power writer","icworkshop","FAQ","STM32WB Stack"],toc_max_heading_level:6,tags:["FAQ","STM32H563","STM32H503","STACK"]},sidebar:"faqSidebar",previous:{title:"3.4.1.1\uff1aSTM32WB\u7cfb\u5217",permalink:"/docs/next/faq/powerwriter/vendor/ST/stm32wb_stack"},next:{title:"3.4.1.3\uff1aSTM32U5\u7cfb\u5217",permalink:"/docs/next/faq/powerwriter/vendor/ST/STM32U59x_OEM"}},p={},s=[{value:"1.\u51c6\u5907\u5de5\u4f5c",id:"ready",level:2},{value:"1.1\u8f6f\u4ef6\u4e0e\u786c\u4ef6",id:"version",level:3},{value:"1.2OBKey file\u4e0ebin\u6587\u4ef6",id:"file",level:3},{value:"1.3\u8bc1\u4e66\u4e0e\u79c1\u94a5",id:"cer",level:3},{value:"1.4\u5bc6\u7801\u6587\u4ef6",id:"password",level:3},{value:"2.\u529f\u80fd\u5165\u53e3",id:"intro",level:2}
1,{value:"3.\u5b89\u5168\u529f\u80fd\u914d\u7f6e",id:"config",level:2},{value:"3.1STM32H503 \u6587\u4ef6\u6dfb\u52a0\uff08\u53ef\u9009\uff09",id:"h503",level:3},{value:"3.2OBKey\u6587\u4ef6\u6dfb\u52a0\uff08\u53ef\u9009\uff09",id:"obk",level:3},{value:"4.\u5b89\u5168\u529f\u80fd\u56de\u5f52",id:"DA",level:2},{value:"4.1\u5bc6\u7801\u5f62\u5f0f\u56de\u5f52\uff0c\u5bfc\u5165bin \u6587\u4ef6\uff08\u53ef\u9009\uff09",id:"password",level:3},{value:"4.2\u8bc1\u4e66\u4e0e\u79c1\u94a5\u6587\u4ef6\u6dfb\u52a0\uff08\u53ef\u9009\uff09",id:"cer",level:3}],c={toc:s};function d(e){let{components:t,...i}=e;return(0,n.kt)("wrapper",(0,a.Z)({},c,i,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"3412stm32h5\u7cfb\u5217"},"3.4.1.2\uff1aSTM32H5\u7cfb\u5217"),(0,n.kt)("h2",{id:"ready"},"1.\u51c6\u5907\u5de5\u4f5c"),(0,n.kt)("h3",{id:"version"},"1.1\u8f6f\u4ef6\u4e0e\u786c\u4ef6"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"\u8f6f\u4ef6\uff1aPower Writer 1.4.0.5 ","[Build:2025-09-02 18:06:05]"),(0,n.kt)("li",{parentName:"ul"},"\u786c\u4ef6\uff1aPW200 ifVer:1.01.44\uff0cPW300 ifVer:1.01.44\uff0cPWX1 ifVer:1.00.38, \u5176\u4e2d\u4efb\u610f\u4e00\u4e2a\u8bbe\u5907\u3002")),(0,n.kt)("p",null,"(\u4ee5\u4e0a\u7248\u672c\u4ee5\u53ca\u4e4b\u540e\u7684\u7248\u672c\u5747\u652f\u6301\uff0c\u5982\u6709\u8c03\u6574\uff0c\u540e\u7eed\u6587\u6863\u4f1a\u505a\u76f8\u5e94\u66f4\u65b0)"),(0,n.kt)("h3",{id:"file"},"1.2OBKey file\u4e0ebin\u6587\u4ef6"),(0,n.kt)("p",null,"OBKey file \u7531STM32 Trusted Package Creator \u57fa\u4e8e XML \u6a21\u677f\u751f\u6210\u3002"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"DA_Config.obk"),(0,n.kt)("li",{parentName:"ul"},"STiROT_Config.obk\uff08\u53ef\u9009\uff09"),(0,n.kt)("li",{parentName:"ul"},"STiROT_Data.obk\uff08\u53ef\u9009\uff09"),(0,n.kt)("li",{parentName:"ul"},"board_password.bin\uff08STM32H503\uff09"),(0,n.kt)("li",{parentName:"ul"},"data_soc_mask.bin\uff08STM32H503\uff09")),(0,n.kt)("h3",{id:"cer"},"1.3\u8bc1\u4e66\u4e0e\u79c1\u94a5"),(0,n.kt)("p",null,"\u4ee5\u6839\u8bc1\u4e66\u4e3a\u4f8b"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"cert_root.b64"),(0,n.kt)("li",{parentName:"ul"},"Key_1_root.pem")),(0,n.kt)("admonition",{type:"tip"},(0,n.kt)("p",{parentName:"admonition"},"\u76ee\u524d\u53ea\u6709PWX1\u652f\u6301\u8bc1\u4e66\u65b9\u5f0f\u7684\u8c03\u8bd5\u8ba4\u8bc1\uff08DA with trustzone enabled\uff09\uff0c\u5bc6\u7801\u65b9\u5f0f\u7684\u8ba4\u8bc1\uff08DA with trustzone Disabled\uff09\u5219\u662f\u6240\u6709\u79bb\u7ebf\u70e7\u5f55\u5668(PWX1/PW200/PW300)\u90fd\u652f\u6301\u3002")),(0,n.kt)("h3",{id:"password"},"1.4\u5bc6\u7801\u6587\u4ef6"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"password.bin")),(0,n.kt)("h2",{id:"intro"},"2.\u529f\u80fd\u5165\u53e3"),(0,n.kt)("p",null,"PowerWriter\xae \u5bf9\u5382\u5bb6\u7279\u5b9a\u529f\u80fd\u7684\u652f\u6301\uff0c\u5747\u4f7f\u7528\u63d2\u4ef6\u6a21\u5f0f\uff0c\u53ef\u4ee5\u652f\u6301\u4efb\u610f\u5382\u5bb6\u8981\u6c42\u7684\u7279\u5b9a\u7684\u529f\u80fd\uff0c\u8fdb\u5165\u65b9\u6cd5\u548c\u5176\u4ed6\u54c1\u724c\u7684\u652f\u6301\u65b9\u6cd5\u4e00\u81f4\uff0c\u5728\u9009\u62e9\u597d\u82af\u7247\u4e4b\u540e\uff0c\u5982\u5728\u5de5\u5177\u680f\u7684\u6700\u53f3\u4fa7\u51fa\u73b0\u4e00\u4e2a\u63d2\u4ef6\u652f\u6301\u56fe\u6807\uff0c\u5219\u5f53\u524d\u6240\u9009\u7684\u82af\u7247\u6709\u63d2\u4ef6\u652f\u6301\u529f\u80fd\uff0c\u5982\u4e0b\u6240\u793a\uff1a"),(0,n.kt)("p",null,(0,n.kt)("img",{alt:"image-20240229205759622",src:r(520).Z,width:"969",height:"309"})),(0,n.kt)("p",null,"\u5728\u9009\u62e9 STM32H5 \u7cfb\u5217\u7684\u82af\u7247\u4e4b\u540e\uff0c\u5728\u5de5\u5177\u680f\u53f3\u4fa7\u51fa\u73b0\u4e00\u4e2a \u6269\u5c55\u529f\u80fd\u6309\u94ae\uff0c\u5b9a\u4e49\u4e3a ",(0,n.kt)("strong",{parentName:"p"},"\u5382\u5546\u7279\u5b9a\u63d2\u4ef6\u529f\u80fd")," ,\u901a\u8fc7\u70b9\u51fb\u6b64\u6309\u94ae\u8fdb\u5165\u5230STM32H5 \u5b89\u5168\u6269\u5c55\u754c\u9762\uff0c\u9009\u62e9\u82af\u7247\u540e\uff0c\u3010\u63d2\u4ef6\u3011\u6309\u94ae\u4f4d\u4e8e\u9876\u90e8\u83dc\u5355\u680f\u7684\u6700\u53f3\u7aef\u3002\n",(0,n.kt)("img",{alt:"\u63d2\u4ef6\u5165\u53e3",src:r(86695).Z,width:"996",height:"703"})),(0,n.kt)("p",null,"\u63d2\u4ef6\u5212\u5206\u4e3a\u4e24\u90e8\u5206\uff1aPROV OBKey \u6587\u4ef6\u6dfb\u52a0\u533a\uff0cDA \u5bc6\u7801\u6216\u8bc1\u4e66\u4e0e\u79c1\u94a5\u6587\u4ef6\u6dfb\u52a0\u533a\u3002\n",(0,n.kt)("img",{alt:"\u63d2\u4ef6\u5e03\u5c40\u8bf4\u660e",src:r(56608).Z,width:"643",height:"752"})),(0,n.kt)("admonition",{type:"tip"},(0,n.kt)("p",{parentName:"admonition"},"STM32H5 \u5728\u7ebf\u6a21\u5f0f\u8bbe\u7f6e product state \u65e0\u6548\uff0c\u79bb\u7ebf\u6a21\u5f0fproduct state != open \u9700\u8981\u6dfb\u52a0\u914d\u7f6e\u6587\u4ef6\u3002")),(0,n.kt)("h2",{id:"config"},"3.\u5b89\u5168\u529f\u80fd\u914d\u7f6e"),(0,n.kt)("p",null,'\u70b9\u51fb"',(0,n.kt)("strong",{parentName:"p"},"\u5f00\u542f\u914d\u7f6e\u529f\u80fd"),'"\u6309\u94ae\uff0c\u5c06\u542f\u52a8\u5b89\u5168\u529f\u80fd\u914d\u7f6e\u529f\u80fd\uff0c\u9996\u5148\u6dfb\u52a0\u8c03\u8bd5\u8ba4\u8bc1\u4f7f\u7528\u5230\u7684obk\u6587\u4ef6\uff0c\u53ef\u6839\u636e\u9700\u8981\u6dfb\u52a0\u66f4\u591a\u6570\u636e\u6587\u4ef6\u3002'),(0,n.kt)("p",null,"\u5b89\u5168\u529f\u80fd\u914d\u7f6e\u652f\u6301*.obk\u6587\u4ef6\u65b9\u5f0f\uff08STM32H56/STM32H57\uff09\uff0c\u548c\u5bc6\u7801\u5f62\u5f0f\uff08STM32H50\uff09\uff0c\u63d2\u4ef6\u81ea\u52a8\u6839\u636e\u5f53\u524d\u7684\u82af\u7247\u9009\u62e9\u5408\u9002\u7684\u6a21\u5f0f\uff0c\u5982\u9009\u62e9\u82af\u7247\u4e3aSTM32H50\u7cfb\u5217\uff0c\u9664\u53ef\u8bbe\u7f6e\u5bc6\u7801\u5916\uff0c\u53ef\u5bfc\u51fa\u7528\u4e8e\u89e3\u9501\u82af\u7247\u7528\u7684 PASSWORD.bin \u6587\u4ef6\u7528\u4e8e\u56de\u5f52\uff0c\u8be6\u89c1",(0,n.kt)("a",{parentName:"p",href:"#DA"},"\u5b89\u5168\u529f\u80fd\u56de\u5f52"),"\u3002"),(0,n.kt)("h3",{id:"h503"},"3.1STM32H503 \u6587\u4ef6\u6dfb\u52a0\uff08\u53ef\u9009\uff09"),(0,n.kt)("p",null,"STM32H503 \u91c7\u7528\u5c06\u6570\u636e\u5199\u5165OTP\u7684\u65b9\u5f0f\u3002\u9700\u8981\u624b\u52a8\u8f93\u5165\u5730\u5740\uff0cSTM32H503 OTP\u8d77\u59cb\u5730\u57400x08FF F000\u3002\n\u52fe\u9009 \u3010\u5f00\u542f\u914d\u7f6e\u529f\u80fd\u3011\u540e\uff0c\u70b9\u51fb\u3010\u6dfb\u52a0\u6570\u636e\u6587\u4ef6\u3011\u9009\u62e9bin\u6587\u4ef6\uff0c\u7136\u540e\u8bbe\u5b9a\u6570\u636e\u7684\u5f00\u59cb\u5730\u5740\u3002\n",(0,n.kt)("img",{alt:"H503OTP\u6570\u636e",src:r(28696).Z,width:"996",height:"750"})),(0,n.kt)("h3",{id:"obk"},"3.2OBKey\u6587\u4ef6\u6dfb\u52a0\uff08\u53ef\u9009\uff09"),(0,n.kt)("p",null,"\u52fe\u9009 \u3010\u5f00\u542f\u914d\u7f6e\u529f\u80fd\u3011\u540e\uff0c\u6dfb\u52a0OBKey\u6587\u4ef6\u3002\n",(0,n.kt)("img",{alt:"\u6dfb\u52a0OBKey\u6587\u4ef6",src:r(25805).Z,width:"996",height:"751"})),(0,n.kt)("h2",{id:"DA"},"4.\u5b89\u5168\u529f\u80fd\u56de\u5f52"),(0,n.kt)("p",null,'\u70b9\u51fb"',(0,n.kt)("strong",{parentName:"p"},"\u5f00\u542f\u8ba4\u8bc1\u529f\u80fd"),'"\u6309\u94ae\uff0c\u5c06\u542f\u52a8\u5b89\u5168\u529f\u56de\u5f52\u529f\u80fd\uff08',(0,n.kt)("strong",{parentName:"p"},"\u5bf9\u82af\u7247\u8fdb\u884c\u8c03\u8bd5\u8ba4\u8bc1\uff0c\u4ee5\u4fbf\u5206\u6790\u6216\u8005\u89e3\u9501\u82af\u7247"),"\uff09\uff0c\u5b89\u5168\u529f\u80fd\u56de\u5f52\u914d\u7f6e\u652f\u6301*.bin \u6587\u4ef6\u65b9\u5f0f\uff08",(0,n.kt)("strong",{parentName:"p"},"Trust Zone \u7981\u7528"),"\uff09\uff0c\u548c\u8bc1\u4e66\u5f62\u5f0f\uff08",(0,n.kt)("strong",{parentName:"p"},"Trust Zone \u4f7f\u80fd"),"\uff09\u3002"),(0,n.kt)("h3",{id:"password"},"4.1\u5bc6\u7801\u5f62\u5f0f\u56de\u5f52\uff0c\u5bfc\u5165bin \u6587\u4ef6\uff08\u53ef\u9009\uff09"),(0,n.kt)("p",null,"\u52fe\u9009\u3010\u5f00\u542f\u8ba4\u8bc1\u529f\u80fd\u3011\u540e\uff0c\u9009\u4e2d\u3010\u8bc1\u4e66\u8ba4\u8bc1\uff08TrustZone\u4f7f\u80fd\uff09\u3011, \u6dfb\u52a0\u6587\u4ef6\u3002\n",(0,n.kt)("img",{alt:"\u6dfb\u52a0\u5bc6\u7801\u6587\u4ef6",src:r(20590).Z,width:"993",he
1ight:"752"})),(0,n.kt)("h3",{id:"cer"},"4.2\u8bc1\u4e66\u4e0e\u79c1\u94a5\u6587\u4ef6\u6dfb\u52a0\uff08\u53ef\u9009\uff09"),(0,n.kt)("p",null,"\u8bc1\u4e66\u5f62\u5f0f\u5bfc\u5165 b64\u6587\u4ef6 \u4ee5\u53ca PEM key\u6587\u4ef6\u3002\u52fe\u9009\u3010\u5f00\u542f\u8ba4\u8bc1\u529f\u80fd\u3011\u540e\uff0c\u9009\u4e2d\u3010\u8bc1\u4e66\u8ba4\u8bc1\uff08TrustZone\u4f7f\u80fd\uff09\u3011, \u6dfb\u52a0\u6587\u4ef6\u3002\n",(0,n.kt)("img",{alt:"\u6dfb\u52a0\u8bc1\u4e66\u4e0e\u79c1\u94a5",src:r(45887).Z,width:"993",height:"752"})),(0,n.kt)("admonition",{type:"tip"},(0,n.kt)("ul",{parentName:"admonition"},(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},(0,n.kt)("strong",{parentName:"p"},"STM32H50x\u7cfb\u5217 "),"\u53ea\u652f\u6301\u5bc6\u7801\u5f62\u5f0f\uff0cSTM32H56x\uff0cSTM32H57x \u652f\u6301\u5bc6\u7801\u548c\u8bc1\u4e66\u4e24\u79cd\u5f62\u5f0f\u3002"),(0,n.kt)("p",{parentName:"li"}," \u76ee\u524d\u53ea\u6709PWX1\u652f\u6301\u8bc1\u4e66\u65b9\u5f0f\u7684\u8c03\u8bd5\u8ba4\u8bc1\uff08DA\uff09\uff0c\u5f00\u542ftrust zone\u5219\u662f\u6240\u6709\u79bb\u7ebf\u70e7\u5f55\u5668\uff08PWX1/PW200/PW300)\u90fd\u652f\u6301\u3002"),(0,n.kt)("p",{parentName:"li"}," ",(0,n.kt)("strong",{parentName:"p"},"\u5b89\u5168\u542f\u52a8\u76f8\u5173")),(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"\u82e5\u542f\u7528 OEMiROT \u529f\u80fd\uff0c\u9700\u6309 OEMiROT_Boot.bin \u6587\u4ef6\u89c4\u8303\u914d\u7f6e\u9009\u9879\u5b57\u8282\uff0c\u907f\u514d\u7a0b\u5e8f\u542f\u52a8\u5931\u8d25\u3002"),(0,n.kt)("li",{parentName:"ul"},"\u82e5\u542f\u7528 STiROT \u529f\u80fd\uff0c\u8bf7\u6b63\u786e\u914d\u7f6e\u4ee5\u4e0b\u9009\u9879\u5b57\u8282\u4ee5\u786e\u4fdd\u7a0b\u5e8f\u6b63\u5e38\u5b89\u88c5\u4e0e\u542f\u52a8\uff1a",(0,n.kt)("ul",{parentName:"li"},(0,n.kt)("li",{parentName:"ul"},"Flash Secure Watermark"),(0,n.kt)("li",{parentName:"ul"},"SRAM2 ECC"),(0,n.kt)("li",{parentName:"ul"},"SRAM2 Reset"),(0,n.kt)("li",{parentName:"ul"},"\u8bbe\u7f6eTZEN = 0xB4 (\u4f7f\u80fdTrustZone)"),(0,n.kt)("li",{parentName:"ul"},"BOOT_UBE = 0xC3 (\u9009\u62e9ST-iROT\u542f\u52a8) "))))),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"\u6269\u5c55\u529f\u80fd\u76ee\u524d\u4ec5\u652f\u6301 ",(0,n.kt)("strong",{parentName:"p"},"\u79bb\u7ebf\u6a21\u5f0f")," \u4f7f\u7528\u3002")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"\u4e0a\u4f4d\u673a\u4e0e\u70e7\u5f55\u5668\u4e0d\u68c0\u67e5TZEN\u914d\u7f6e\u4e0e\u6dfb\u52a0\u7684OBKey\u6587\u4ef6\u662f\u5426\u6b63\u786e\u3002")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("p",{parentName:"li"},"\u529f\u80fd\u4f9d\u8d56"),(0,n.kt)("p",{parentName:"li"}," ",(0,n.kt)("strong",{parentName:"p"},"\u5b89\u5168\u529f\u80fd\u914d\u7f6e")," \uff1a\u4ec5\u5f53 ",(0,n.kt)("strong",{parentName:"p"},"\u9009\u9879\u5b57\u8282")," - \u5b57\u82821(",(0,n.kt)("strong",{parentName:"p"},"PRODUCT STATE"),") \u4e3a\u975eOpen(0xED)\u65f6\uff0c\u6dfb\u52a0\u7684\u914d\u7f6e\u6587\u4ef6\uff08.obk\uff09\u5199\u5165\u82af\u7247OBKey\u533a\u57df\u3002"),(0,n.kt)("p",{parentName:"li"}," ",(0,n.kt)("strong",{parentName:"p"},"\u5b89\u5168\u529f\u80fd\u56de\u9000")," \uff1a\u5f53\u82af\u7247\u65e0\u6cd5\u88ab\u8fde\u63a5\u6216\u9009\u9879\u5b57\u8282\u6062\u590d\u9ed8\u8ba4\u65f6\uff0c\u70e7\u5f55\u5668\u4f7f\u7528\u6b64\u529f\u80fd\u4e0b\u6dfb\u52a0\u7684\u6587\u4ef6\u8fdb\u884c\u5168\u56de\u9000\uff08Full regression\uff09\uff0c",(0,n.kt)("strong",{parentName:"p"},"\u76ee\u524d\u4ec5\u652f\u6301\u5168\u56de\u9000"),"\u3002")))),(0,n.kt)("admonition",{type:"tip"},(0,n.kt)("pre",{parentName:"admonition"},(0,n.kt)("code",{parentName:"pre"},"1. \u5f53\u82af\u7247\u65e0\u6cd5\u6b63\u5e38\u8fde\u63a5\uff0c\u70e7\u5f55\u5668\u5c1d\u8bd5\u8fdb\u884c\u5168\u56de\u9000\u3002\u82e5\u7528\u6237\u6ca1\u6709\u542f\u7528DA\u529f\u80fd\u6216\u6ca1\u6709\u6dfb\u52a0\u6b63\u786e\u7684\u8bc1\u4e66\u548c\u79c1\u94a5\uff0c\u8fd4\u56de\u9519\u8bef\uff0c\u8fde\u63a5\u5931\u8d25\u6216DA\u8ba4\u8bc1\u5931\u8d25\u3002\n2. \u4f7f\u7528\u65f6BOOT\u5f15\u811a\u9700\u8981\u4fdd\u6301\u4e0b\u62c9\uff0cNRST\u5f15\u811a\u4e0e\u70e7\u5f55\u5668RST\u5f15\u811a\u8fde\u63a5\u3002\n3. \u70e7\u5f55\u540e\u7a0b\u5e8f\u65e0\u6cd5\u8fd0\u884c\u65f6\uff0c\u9700\u8981\u68c0\u67e5\u4e0b\u9009\u9879\u5b57\u8282\u8bbe\u7f6e\u662f\u5426\u6b63\u786e\u3002\n"))),(0,n.kt)("admonition",{type:"caution"},(0,n.kt)("p",{parentName:"admonition"},"\u4f7f\u7528\u524d\u8bf7\u9a8c\u8bc1\u7528\u4e8e\u56de\u9000\u7684\u6587\u4ef6\u4e0e\u914d\u7f6e\u6587\u4ef6\u5b8c\u5168\u5339\u914d\uff0c\u7531\u7528\u6237\u9519\u8bef\u914d\u7f6e\u5bfc\u81f4\u7684\u635f\u593
11\uff0c\u9700\u7528\u6237\u81ea\u884c\u627f\u62c5\u3002")))}d.isMDXComponent=!0},28696:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/H503OTP\u6570\u636e-c6893e1049bbfb6af1501d9cc686e42b.gif"},520:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/image-20240229205759622-786c14661feed310b4fca5cc4390636c.png"},86695:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/\u63d2\u4ef6\u5165\u53e3-1783abeaa77ac9b4269a36bb8779efb4.gif"},56608:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/\u63d2\u4ef6\u5e03\u5c40\u8bf4\u660e-0a7a5dbdf6524c4186fc1814af90421e.png"},25805:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/\u6dfb\u52a0OBKey\u6587\u4ef6-8dfa442237504075bbaa37deeb9282e8.gif"},20590:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/\u6dfb\u52a0\u5bc6\u7801\u6587\u4ef6-b82b252cb6cac8cadb3c34be090491ca.gif"},45887:(e,t,r)=>{r.d(t,{Z:()=>a});const a=r.p+"assets/images/\u6dfb\u52a0\u8bc1\u4e66\u4e0e\u79c1\u94a5-65ef0d1f232dc61d68d6e63bad14d674.gif"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.