Flash write access with AHB

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Flash write access with AHB

980件の閲覧回数
vanessa_dis
Contributor III

Hi, I would like to know if flash write access is supported by mimxrt1050 controller and NOR flash QSPI. I read that only in hyperflash was available this but i would like to confirm this.

Thank you.

ラベル(2)
0 件の賞賛
返信
5 返答(返信)

937件の閲覧回数
Sam_Gao
NXP Employee
NXP Employee

@vanessa_dis 

The MIMXRT1050's FlexSPI controller fully supports read, write, and erase operations for QSPI NOR flash; using it on the EVK board simply requires hardware modifications to switch from the default HyperFlash chip.

https://www.nxp.com/docs/en/application-note/AN12108.pdf How to Enable Boot from QSPI Flash

 

0 件の賞賛
返信

920件の閲覧回数
vanessa_dis
Contributor III

Hi Sam, Currently I have it with IP operations working, but can NOR Flash QSPI supports flash write using AHB?

0 件の賞賛
返信

839件の閲覧回数
Sam_Gao
NXP Employee
NXP Employee

Did you ask details for HAB (High Assurance Boot)?

https://spsdk.readthedocs.io/en/stable/images/hab.html 

Please refer to below AN with secure acess (Sorry, I can't send it directly, please apply for access or contact with local Sales/FAEs).

AN12681 How to use HAB secure boot in i.MX RT10xx [AN979510]

Sam_Gao_0-1763971556120.png

 

0 件の賞賛
返信

820件の閲覧回数
vanessa_dis
Contributor III

Hi,

I am refearing AHB Advanced High-performance Bus

0 件の賞賛
返信

778件の閲覧回数
Sam_Gao
NXP Employee
NXP Employee

@vanessa_dis 

I got your point.

Yes, the FlexSPI controller on the i.MX RT1050 and RT1060 series fully supports write access to external QSPI NOR flash using the AHB bus. The capability is not exclusive to HyperFlash.

The FlexSPI controller is designed with a flexible architecture to support various external memory types, including Serial NOR Flash (which covers QSPI), HyperFlash, and HyperRAM . The controller provides memory-mapped read and write access through the AHB bus for any of these supported devices .

https://www.nxp.com/docs/en/nxp/application-notes/AN12239.pdf 

Sam_Gao_0-1764056082334.png

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2207145%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EAHB%E3%81%AB%E3%82%88%E3%82%8B%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207145%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%82mimxrt1050%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%A8%20NOR%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%20QSPI%20%E3%81%A7%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%8C%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E7%9F%A5%E3%82%8A%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%20HyperFlash%20%E3%81%A7%E3%81%AE%E3%81%BF%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%82%E3%82%8B%E3%81%A8%E8%AA%AD%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2207145%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E3%83%96%E3%83%BC%E3%83%88ROM%7C%E3%83%96%E3%83%BC%E3%83%88%7C%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E3%82%B3%E3%82%A2%E3%81%A8%E3%83%A1%E3%83%A2%E3%83%AA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2213216%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20write%20access%20with%20AHB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2213216%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81Sam%E3%80%82%E7%8F%BE%E5%9C%A8%E3%80%81IP%20%E6%93%8D%E4%BD%9C%E3%81%AF%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81NOR%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%20QSPI%20%E3%81%AF%20AHB%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2207448%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20write%20access%20with%20AHB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2207448%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F187080%22%20target%3D%22_blank%22%3E%40vanessa_dis%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EMIMXRT1050%20%E3%81%AE%20FlexSPI%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AF%E3%80%81QSPI%20NOR%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%80%81%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%80%81%E6%B6%88%E5%8E%BB%E6%93%8D%E4%BD%9C%E3%82%92%E5%AE%8C%E5%85%A8%E3%81%AB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82EVK%20%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%20HyperFlash%20%E3%83%81%E3%83%83%E3%83%97%E3%81%8B%E3%82%89%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E5%A4%89%E6%9B%B4%E3%81%AE%E3%81%BF%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN12108.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN12108.pdf%3C%2FA%3EQSPI%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%8B%E3%82%89%E3%81%AE%E3%83%96%E3%83%BC%E3%83%88%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2247801%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20write%20access%20with%20AHB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2247801%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%A7%81%E3%81%AFAHB%3CEM%3E%E3%82%A2%E3%83%89%E3%83%90%E3%83%B3%E3%82%B9%E3%83%88%E3%83%8F%E3%82%A4%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%83%90%E3%82%B9%3C%2FEM%3E%E3%82%92%E6%81%90%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248119%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20write%20access%20with%20AHB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248119%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F187080%22%20target%3D%22_blank%22%3E%40vanessa_dis%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%A8%80%E3%81%84%E3%81%9F%E3%81%84%E3%81%93%E3%81%A8%E3%81%AF%E5%88%86%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22%22%3E%E3%81%AF%E3%81%84%E3%80%81i.MX%20RT1050%20%E3%81%8A%E3%82%88%E3%81%B3%20RT1060%20%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%E3%81%AE%20FlexSPI%20%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AF%E3%80%81AHB%20%E3%83%90%E3%82%B9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E5%A4%96%E9%83%A8%20QSPI%20NOR%20%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%B8%E3%81%AE%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E5%AE%8C%E5%85%A8%E3%81%AB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E6%A9%9F%E8%83%BD%E3%81%AF%20HyperFlash%20%E3%81%AB%E9%99%90%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22%22%3EFlexSPI%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AF%E3%80%81%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%ABNOR%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%EF%BC%88QSPI%E3%82%92%E3%82%AB%E3%83%90%E3%83%BC%EF%BC%89%E3%80%81HyperFlash%E3%80%81HyperRAM%E3%81%AA%E3%81%A9%E3%80%81%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E5%A4%96%E9%83%A8%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%BF%E3%82%A4%E3%83%97%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E6%9F%94%E8%BB%9F%E3%81%AA%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%A7%E8%A8%AD%E8%A8%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%E3%80%82%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AF%E3%80%81%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AB%E5%AF%BE%E3%81%97%E3%81%A6%E3%80%81AHB%E3%83%90%E3%82%B9%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%9E%E3%83%83%E3%83%97%E3%81%95%E3%82%8C%E3%81%9F%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E3%81%8A%E3%82%88%E3%81%B3%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%E3%80%82%3C%2FP%3E%0A%3CP%20class%3D%22%22%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fnxp%2Fapplication-notes%2FAN12239.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fnxp%2Fapplication-notes%2FAN12239.pdf%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Sam_Gao_0-1764056082334.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Sam_Gao_0-1764056082334.png%22%20style%3D%22width%3A%20341px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Sam_Gao_0-1764056082334.png%22%20style%3D%22width%3A%20341px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367097i3E3E20E0B0270F4D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Sam_Gao_0-1764056082334.png%22%20alt%3D%22Sam_Gao_0-1764056082334.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2246839%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Flash%20write%20access%20with%20AHB%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2246839%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHAB%EF%BC%88%3CSPAN%3E%E3%83%8F%E3%82%A4%E3%82%A2%E3%82%B7%E3%83%A5%E3%82%A2%E3%83%A9%E3%83%B3%E3%82%B9%E3%83%96%E3%83%BC%E3%83%84%3C%2FSPAN%3E%EF%BC%89%E3%81%AE%E8%A9%B3%E7%B4%B0%E3%82%92%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8B%EF%BC%9F%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fspsdk.readthedocs.io%2Fen%2Fstable%2Fimages%2Fhab.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fspsdk.readthedocs.io%2Fen%2Fstable%2Fimages%2Fhab.html%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E5%AE%89%E5%85%A8%E3%81%AA%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E4%BB%A5%E4%B8%8B%E3%81%AE%20AN%20%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%20(%E7%94%B3%E3%81%97%E8%A8%B3%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8C%E3%80%81%E7%9B%B4%E6%8E%A5%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%92%E7%94%B3%E8%AB%8B%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E5%9C%B0%E5%85%83%E3%81%AE%E5%96%B6%E6%A5%AD%2FFAE%20%E3%81%AB%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84)%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20id%3D%22relatedDocsClickPDF_3%22%20class%3D%22dtmcustomrulelink%22%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fsd%2Fcollateral%2F1707943504236748981110%3Fversion%3D1.0%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%20data-dtmaction%3D%22Documentation%20Section%20-%20Results%20Link%20Click%22%20data-dtmsubaction%3D%22AN12681%20How%20to%20use%20HAB%20secure%20boot%20in%20i.MX%20RT10xx%20-%20Secure%20Files%20-%20Application%20Note%20-%20English%22%20data-dtmconfidentialitylevel%3D%22Restricted%22%20data-dtmsecureapplist%3D%22DOCSTORE%22%20data-dtmsearchresulttitle%3D%22AN12681%20How%20to%20use%20HAB%20secure%20boot%20in%20i.MX%20RT10xx%22%20data-cl-id%3D%22548489468%22%3E%3CSPAN%3EAN12681%20i.MX%20RT10xx%E3%81%A7HAB%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%83%96%E3%83%BC%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FA%3E%3CSPAN%20class%3D%22code-id%22%3E%5BAN979510%5D%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Sam_Gao_0-1763971556120.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Sam_Gao_0-1763971556120.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366944i963FD25E2094F714%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Sam_Gao_0-1763971556120.png%22%20alt%3D%22Sam_Gao_0-1763971556120.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E