Question about NAND bad block scanning and DBBT generation during provisioning

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Question about NAND bad block scanning and DBBT generation during provisioning

821 次查看
Nexus76
Contributor II

Hello,

I am working with an i.MX RT1171 booting from SEMC NAND and I am using the Secure Provisioning Tool / Manufacturing Tool to program the boot image.

During the provisioning process the tool loads the flashloader and programs the image into the NAND. However, I would like to better understand how the DBBT (Discovered Bad Block Table) is generated.

My question is:

During programming with the Provisioning Tool (or Manufacturing Tool), is the NAND scanned for bad blocks and is the DBBT automatically generated/updated before writing the boot image?

In other words, does the flashloader perform something like:

  • NAND initialization

  • scan of NAND blocks to detect bad blocks

  • creation/update of the DBBT structure

  • writing of FCB and DBBT

  • writing of the boot image

Or is the DBBT expected to already exist in the NAND or inside the boot image?

I am trying to understand if the provisioning process automatically rebuilds the DBBT or if it must be generated separately.

Thank you very much for your help.

Best regards
Ernesto Schianchi

0 项奖励
回复
5 回复数

741 次查看
martin_lapis
NXP Employee
NXP Employee

Hello @Nexus76 

If you’re interested in the details of DBBT table management, take a deep dive into the i.MX RT flashloader sources and search for the DBBT pattern. The way the flashloader processes the DBBT is similar to how BRC is handled. You can find the flashloader sources under evkbimxrt1170_flashloader_cm7 in the SDK package. There is also a CM4 port available.
I believe you’ll find useful information in
/evkbimxrt1170_flashloader_cm7/source/src/memory/src/semc_nand_memory.c,
but it’s worth checking the other SEMC NAND–related files as well.

Best regards,
Martin

 

0 项奖励
回复

736 次查看
Nexus76
Contributor II
Hi Martin,
very interesting, but I'd like to know how provisioning tool writes FCB and DBBT table, and if scanning NAND before to write bootable image.

BRC what does mean ?
0 项奖励
回复

724 次查看
martin_lapis
NXP Employee
NXP Employee

Hello @Nexus76 

BRC means Boot Rom Code.

SEC provisioning tool does not manage DBBT or FCB. SEC tool just execute flashloader to manage FCB or DBBT. That is why I point you to flashloader sources.

Best Regards.
Martin

0 项奖励
回复

716 次查看
Nexus76
Contributor II
Hi Martin,
thank for reply, so the SEC only add to bootable image, before writing, the FCB and DBBT tables ?
The BCR does update these tables when write image ?
0 项奖励
回复

649 次查看
martin_lapis
NXP Employee
NXP Employee

Hello @Nexus76,
Please take a look at the LOG window in the SEC tool. It will help you understand all actions performed by the SEC.
In short: the SEC tool uploads the flashloader into the internal OCRAM memory and executes it. From that point on, all communication is between the SEC tool and the flashloader. In the LOG window, you can observe the actions of the SEC tool (the commands sent to the flashloader).
Pay particular attention to the configure-memory command, where the flash is configured. At this stage, all necessary support operations (such as DBBT checking, etc.) are expected to be performed.
So, check the flashloader sources, find the implementation of the configure-memory command, and you will see what actions the flashloader performs to configure the flash memory.


Best regards,
Martin

 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2329079%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%9C%89%E5%85%B3%E9%85%8D%E7%BD%AE%E6%9C%9F%E9%97%B4%E7%9A%84%20NAND%20%E5%9D%8F%E5%9D%97%E6%89%AB%E6%8F%8F%E5%92%8C%20DBBT%20%E7%94%9F%E6%88%90%E7%9A%84%E9%97%AE%E9%A2%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329079%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%3CSTRONG%3E%E4%BB%8E%20SEMC%20NAND%20%E5%90%AF%E5%8A%A8%E7%9A%84%20i.MX%20RT1171%EF%BC%8C%3C%2FSTRONG%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%3CSTRONG%3E%E5%AE%89%E5%85%A8%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%2F%E5%88%B6%E9%80%A0%E5%B7%A5%E5%85%B7%3C%2FSTRONG%3E%E5%AF%B9%E5%90%AF%E5%8A%A8%E6%98%A0%E5%83%8F%E8%BF%9B%E8%A1%8C%E7%BC%96%E7%A8%8B%E3%80%82%3C%2FP%3E%3CP%3E%E5%9C%A8%E9%85%8D%E7%BD%AE%E8%BF%87%E7%A8%8B%E4%B8%AD%EF%BC%8C%E8%AF%A5%E5%B7%A5%E5%85%B7%E5%8A%A0%E8%BD%BD%3CSTRONG%3E%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%99%A8%3C%2FSTRONG%3E%E5%B9%B6%E5%B0%86%E6%98%A0%E5%83%8F%E7%BC%96%E7%A8%8B%E5%88%B0%20%E4%B8%8E%E9%9D%9E%20%E4%B8%AD%E3%80%82%E4%B8%8D%E8%BF%87%EF%BC%8C%E6%88%91%E6%83%B3%E6%9B%B4%E5%A5%BD%E5%9C%B0%E4%BA%86%E8%A7%A3%3CSTRONG%3EDBBT%EF%BC%88%E5%8F%91%E7%8E%B0%E7%9A%84%E5%9D%8F%E5%9D%97%E8%A1%A8%EF%BC%89%3C%2FSTRONG%3E%E6%98%AF%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90%E7%9A%84%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%9C%A8%E4%BD%BF%E7%94%A8%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%EF%BC%88%E6%88%96%E5%88%B6%E9%80%A0%E5%B7%A5%E5%85%B7%EF%BC%89%E8%BF%9B%E8%A1%8C%E7%BC%96%E7%A8%8B%E6%9C%9F%E9%97%B4%EF%BC%8C%E6%98%AF%E5%90%A6%E4%BC%9A%E6%89%AB%E6%8F%8F%E4%B8%8E%E9%9D%9E%E4%B8%AD%E7%9A%84%E5%9D%8F%E5%9D%97%EF%BC%8C%E6%98%AF%E5%90%A6%E5%9C%A8%E5%86%99%E5%85%A5%E5%90%AF%E5%8A%A8%E6%98%A0%E5%83%8F%E4%B9%8B%E5%89%8D%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%2F%E6%9B%B4%E6%96%B0%20DBBT%EF%BC%9F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E6%8D%A2%E5%8F%A5%E8%AF%9D%E8%AF%B4%EF%BC%8C%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%99%A8%E6%98%AF%E5%90%A6%E4%BC%9A%E6%89%A7%E8%A1%8C%E4%BB%A5%E4%B8%8B%E6%93%8D%E4%BD%9C%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%E4%B8%8E%E9%9D%9E%E5%88%9D%E5%A7%8B%E5%8C%96%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%89%AB%E6%8F%8F%E4%B8%8E%E9%9D%9E%E5%8C%BA%E5%9D%97%E4%BB%A5%E6%A3%80%E6%B5%8B%E5%9D%8F%E5%8C%BA%E5%9D%97%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%88%9B%E5%BB%BA%2F%E6%9B%B4%E6%96%B0%20DBBT%20%E7%BB%93%E6%9E%84%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EFCB%20%E5%92%8C%20DBBT%20%E7%9A%84%E5%86%99%E4%BD%9C%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%86%99%E5%85%A5%E5%90%AF%E5%8A%A8%E6%98%A0%E5%83%8F%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E8%BF%98%E6%98%AF%E9%A2%84%E8%AE%A1%20DBBT%20%E5%B7%B2%E7%BB%8F%E5%AD%98%E5%9C%A8%E4%BA%8E%20NAND%20%E4%B8%AD%E6%88%96%E5%90%AF%E5%8A%A8%E6%98%A0%E5%83%8F%E4%B8%AD%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E6%83%B3%E4%BA%86%E8%A7%A3%E9%85%8D%E7%BD%AE%E8%BF%87%E7%A8%8B%E6%98%AF%E8%87%AA%E5%8A%A8%E9%87%8D%E5%BB%BA%20DBBT%20%E8%BF%98%E6%98%AF%E5%BF%85%E9%A1%BB%E5%8D%95%E7%8B%AC%E7%94%9F%E6%88%90%E3%80%82%3C%2FP%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E4%BD%A0%E4%BB%AC%E7%9A%84%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%3CBR%20%2F%3EErnesto%20Schianchi%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329653%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Question%20about%20NAND%20bad%20block%20scanning%20and%20DBBT%20generation%20during%20provisioning%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329653%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F205654%22%20target%3D%22_blank%22%3E%40Nexus76%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E5%AF%B9%20DBBT%20%E8%A1%A8%E7%AE%A1%E7%90%86%E7%9A%84%E7%BB%86%E8%8A%82%E6%84%9F%E5%85%B4%E8%B6%A3%EF%BC%8C%E8%AF%B7%E6%B7%B1%E5%85%A5%20i.MX%20RT%20%E9%97%AA%E5%AD%98%E7%A8%8B%E5%BA%8F%E6%BA%90%E5%B9%B6%E6%90%9C%E7%B4%A2%20DBBT%20%E6%A8%A1%E5%BC%8F%E3%80%82%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%99%A8%E5%A4%84%E7%90%86%20DBBT%20%E7%9A%84%E6%96%B9%E5%BC%8F%E4%B8%8E%E5%A4%84%E7%90%86%20BRC%20%E7%9A%84%E6%96%B9%E5%BC%8F%E7%B1%BB%E4%BC%BC%E3%80%82%E4%BD%A0%E5%8F%AF%E4%BB%A5%E5%9C%A8%20SDK%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E4%B8%AD%E7%9A%84%20evkbimxrt1170_flashloader_cm7%20%E4%B8%8B%E6%89%BE%E5%88%B0%20flashloader%20%E6%BA%90%E4%BB%A3%E7%A0%81%E3%80%82%E8%BF%98%E6%9C%89%E4%B8%80%E4%B8%AA%20CM4%20%E7%AB%AF%E5%8F%A3%E5%8F%AF%E7%94%A8%E3%80%82%3CBR%20%2F%3E%E6%88%91%E7%9B%B8%E4%BF%A1%E4%BD%A0%E4%BC%9A%E5%9C%A8%20%3CBR%20%2F%3E%20%2Fevkbimxrt1170_flashloader_cm7%2Fsource%2Fsrc%2Fmemory%2Fsrc%2Fserc%2Fsemc_nand_memory.c%20%E4%B8%AD%E6%89%BE%E5%88%B0%E6%9C%89%E7%94%A8%E7%9A%84%E4%BF%A1%E6%81%AF%EF%BC%8C%E4%BD%86%E5%85%B6%E4%BB%96%E4%B8%8E%20SEMC%20NAND%20%E7%9B%B8%E5%85%B3%E7%9A%84%E6%96%87%E4%BB%B6%E4%B9%9F%E5%80%BC%E5%BE%97%E4%B8%80%E8%AF%95%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EMartin%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329744%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Question%20about%20NAND%20bad%20block%20scanning%20and%20DBBT%20generation%20during%20provisioning%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329744%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F205654%22%20target%3D%22_blank%22%3E%40Nexus76%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EBRC%20%E8%A1%A8%E7%A4%BA%E5%90%AF%E5%8A%A8%E5%AE%A4%E4%BB%A3%E7%A0%81%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86%5C%5C(SEC%5C%5C)%20%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E4%B8%8D%E7%AE%A1%E7%90%86%20DBBT%20%E6%88%96%20FCB%E3%80%82%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86(SEC)%20%E5%B7%A5%E5%85%B7%E5%8F%AA%E9%9C%80%E6%89%A7%E8%A1%8C%20flashloader%20%E6%9D%A5%E7%AE%A1%E7%90%86%20FCB%20%E6%88%96%20DBBT%E3%80%82%E8%BF%99%E5%B0%B1%E6%98%AF%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%8C%87%E7%BB%99%E4%BD%A0%20flashloader%20%E6%BA%90%E7%9A%84%E5%8E%9F%E5%9B%A0%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E5%B4%87%E9%AB%98%E7%9A%84%E6%95%AC%E6%84%8F%3CBR%20%2F%3E%E9%A9%AC%E4%B8%81%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329864%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Question%20about%20NAND%20bad%20block%20scanning%20and%20DBBT%20generation%20during%20provisioning%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329864%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%A0%E5%A5%BD%20Martin%EF%BC%8C%3CBR%20%2F%3E%E8%B0%A2%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%9B%9E%E5%A4%8D%EF%BC%8C%E6%89%80%E4%BB%A5%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86%5C%5C(SEC%5C%5C)%E5%9C%A8%E6%92%B0%E5%86%99%E4%B9%8B%E5%89%8D%E5%8F%AA%E5%9C%A8%E5%8F%AF%E5%90%AF%E5%8A%A8%E6%98%A0%E5%83%8F%E4%B8%AD%E6%B7%BB%E5%8A%A0%20FCB%20%E5%92%8C%20DBBT%20%E8%A1%A8%EF%BC%9F%3CBR%20%2F%3E%E5%9C%A8%E5%86%99%E5%85%A5%E5%9B%BE%E5%83%8F%E6%97%B6%EF%BC%8CBCR%20%E6%98%AF%E5%90%A6%E4%BC%9A%E6%9B%B4%E6%96%B0%E8%BF%99%E4%BA%9B%E8%A1%A8%EF%BC%9F%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329668%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Question%20about%20NAND%20bad%20block%20scanning%20and%20DBBT%20generation%20during%20provisioning%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329668%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%97%A8%20Martin%EF%BC%8C%3CBR%20%2F%3E%E9%9D%9E%E5%B8%B8%E6%9C%89%E8%B6%A3%EF%BC%8C%E4%BD%86%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7%E6%98%AF%E5%A6%82%E4%BD%95%E5%86%99%E5%85%A5%20FCB%20%E5%92%8C%20DBBT%20%E8%A1%A8%E7%9A%84%EF%BC%8C%E4%BB%A5%E5%8F%8A%E6%98%AF%E5%90%A6%E8%A6%81%E5%9C%A8%E5%86%99%E5%85%A5%E5%8F%AF%E5%90%AF%E5%8A%A8%E6%98%A0%E5%83%8F%E4%B9%8B%E5%89%8D%E6%89%AB%E6%8F%8F%E4%B8%8E%E9%9D%9E%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3EBRC%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2330415%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Question%20about%20NAND%20bad%20block%20scanning%20and%20DBBT%20generation%20during%20provisioning%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2330415%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F205654%22%20target%3D%22_blank%22%3E%40Nexus76%3C%2FA%3E%EF%BC%8C%3CBR%20%2F%3E%E8%AF%B7%E7%9C%8B%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86(SEC)%E5%B7%A5%E5%85%B7%E4%B8%AD%E7%9A%84%E6%97%A5%E5%BF%97%E7%AA%97%E5%8F%A3%E3%80%82%E5%AE%83%E5%B0%86%E5%B8%AE%E5%8A%A9%E6%82%A8%E4%BA%86%E8%A7%A3%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86(SEC)%E9%87%87%E5%8F%96%E7%9A%84%E6%89%80%E6%9C%89%E8%A1%8C%E5%8A%A8%E3%80%82%3CBR%20%2F%3E%E7%AE%80%E8%80%8C%E8%A8%80%E4%B9%8B%EF%BC%9A%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86(SEC)%E5%B7%A5%E5%85%B7%E5%B0%86%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%99%A8%E4%B8%8A%E4%BC%A0%E5%88%B0%E5%86%85%E9%83%A8OCRAM%E5%86%85%E5%AD%98%E4%B8%AD%E5%B9%B6%E6%89%A7%E8%A1%8C%E5%AE%83%E3%80%82%E4%BB%8E%E9%82%A3%E6%97%B6%E8%B5%B7%EF%BC%8C%E6%89%80%E6%9C%89%E9%80%9A%E4%BF%A1%E9%83%BD%E5%9C%A8%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86(SEC)%E5%B7%A5%E5%85%B7%E5%92%8C%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%99%A8%E4%B9%8B%E9%97%B4%E8%BF%9B%E8%A1%8C%E3%80%82%E5%9C%A8%20LOG%20%E7%AA%97%E5%8F%A3%E4%B8%AD%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E8%A7%82%E5%AF%9F%E9%AB%98%E6%95%88%E5%AF%86%E7%A0%81%E5%AD%A6%E6%A0%87%E5%87%86%5C%5C(SEC%5C%5C)%20%E5%B7%A5%E5%85%B7%E7%9A%84%E6%93%8D%E4%BD%9C%EF%BC%88%E5%8F%91%E9%80%81%E5%88%B0%E9%97%AA%E5%AD%98%E5%8A%A0%E8%BD%BD%E5%99%A8%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%89%E3%80%82%3CBR%20%2F%3E%E7%89%B9%E5%88%AB%E6%B3%A8%E6%84%8F%E9%85%8D%E7%BD%AE%E9%97%AA%E5%AD%98%E7%9A%84%20configure-memory%20%E5%91%BD%E4%BB%A4%E3%80%82%E5%9C%A8%E8%BF%99%E4%B8%80%E9%98%B6%E6%AE%B5%EF%BC%8C%E9%A2%84%E8%AE%A1%E5%B0%86%E6%89%A7%E8%A1%8C%E6%89%80%E6%9C%89%E5%BF%85%E8%A6%81%E7%9A%84%E6%94%AF%E6%8C%81%E6%93%8D%E4%BD%9C%EF%BC%88%E5%A6%82%20DBBT%20%E6%A3%80%E6%9F%A5%E7%AD%89%EF%BC%89%E3%80%82%3CBR%20%2F%3E%E5%9B%A0%E6%AD%A4%EF%BC%8C%E6%9F%A5%E7%9C%8B%20flashloader%20%E6%BA%90%E6%96%87%E4%BB%B6%EF%BC%8C%E6%89%BE%E5%88%B0%20configure-memory%20%E5%91%BD%E4%BB%A4%E7%9A%84%E5%AE%9E%E7%8E%B0%EF%BC%8C%E4%BD%A0%E5%B0%B1%E4%BC%9A%E7%9F%A5%E9%81%93%20flashloader%20%E6%89%A7%E8%A1%8C%E4%BA%86%E5%93%AA%E4%BA%9B%E9%85%8D%E7%BD%AE%E9%97%AA%E5%AD%98%E7%9A%84%E6%93%8D%E4%BD%9C%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E%E8%87%B4%E4%BB%A5%E6%9C%80%E8%AF%9A%E6%8C%9A%E7%9A%84%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3EMartin%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E