NXP AN14120 ಡೀಬಗ್ ಮಾಡುವ ಕಾರ್ಟೆಕ್ಸ್-M ಸಾಫ್ಟ್ವೇರ್ ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿ
ಪರಿಚಯ
ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು i.MX 8M ಫ್ಯಾಮಿಲಿ, i.MX 8ULP, ಮತ್ತು i.MX 93 ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಪ್ರೊಸೆಸರ್ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕ್ರಾಸ್-ಕಂಪೈಲಿಂಗ್, ನಿಯೋಜಿಸುವುದು ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವುದನ್ನು ಈ ಡಾಕ್ಯುಮೆಂಟ್ ವಿವರಿಸುತ್ತದೆ.
ಸಾಫ್ಟ್ವೇರ್ ಪರಿಸರ
ಪರಿಹಾರವನ್ನು ಲಿನಕ್ಸ್ ಮತ್ತು ವಿಂಡೋಸ್ ಹೋಸ್ಟ್ನಲ್ಲಿ ಅಳವಡಿಸಬಹುದಾಗಿದೆ. ಈ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಾಗಿ, ವಿಂಡೋಸ್ ಪಿಸಿಯನ್ನು ಊಹಿಸಲಾಗಿದೆ, ಆದರೆ ಕಡ್ಡಾಯವಲ್ಲ.
ಈ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಯಲ್ಲಿ Linux BSP ಬಿಡುಗಡೆ 6.1.22_2.0.0 ಅನ್ನು ಬಳಸಲಾಗಿದೆ. ಕೆಳಗಿನ ಪೂರ್ವನಿರ್ಮಾಣ ಚಿತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ:
- i.MX 8M ಮಿನಿ: imx-image-full-imx8mmevk.wic
- i.MX 8M ನ್ಯಾನೋ: imx-image-full-imx8mnevk.wic
- i.MX 8M Plus: imx-image-full-imx8mpevk.wic
- i.MX 8ULP: imx-image-full-imx8ulpevk.wic
- i.MX 93: imx-image-full-imx93evk.wic
ಈ ಚಿತ್ರಗಳನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ವಿವರವಾದ ಹಂತಗಳಿಗಾಗಿ, i.MX Linux ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿ (ಡಾಕ್ಯುಮೆಂಟ್ IMXLUG) ಮತ್ತು i.MX ಯೋಕ್ಟೋ ಪ್ರಾಜೆಕ್ಟ್ ಬಳಕೆದಾರರ ಮಾರ್ಗದರ್ಶಿ (ಡಾಕ್ಯುಮೆಂಟ್ IMXLXYOCTOUG) ಅನ್ನು ನೋಡಿ.
ವಿಂಡೋಸ್ ಪಿಸಿಯನ್ನು ಬಳಸಿದರೆ, Win32 ಡಿಸ್ಕ್ ಇಮೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು SD ಕಾರ್ಡ್ನಲ್ಲಿ ಪ್ರಿಬಿಲ್ಡ್ ಚಿತ್ರವನ್ನು ಬರೆಯಿರಿ (https:// win32diskimager.org/) ಅಥವಾ ಬಾಲೆನಾ ಎಚರ್ (https://etcher.balena.io/). ಉಬುಂಟು ಪಿಸಿಯನ್ನು ಬಳಸಿದರೆ, ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು SD ಕಾರ್ಡ್ನಲ್ಲಿ ಪ್ರಿಬಿಲ್ಡ್ ಚಿತ್ರವನ್ನು ಬರೆಯಿರಿ:
$ sudo dd if=.wic of=/dev/sd bs=1M ಸ್ಥಿತಿ=ಪ್ರಗತಿ conv=fsync
ಗಮನಿಸಿ: ನಿಮ್ಮ ಕಾರ್ಡ್ ರೀಡರ್ ವಿಭಾಗವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಅನುಗುಣವಾದ ವಿಭಾಗದೊಂದಿಗೆ sd ಅನ್ನು ಬದಲಾಯಿಸಿ. 1.2
ಹಾರ್ಡ್ವೇರ್ ಸೆಟಪ್ ಮತ್ತು ಉಪಕರಣಗಳು
- ಅಭಿವೃದ್ಧಿ ಕಿಟ್:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- 93×11 mm LPDDR11 ಗಾಗಿ NXP i.MX 4 EVK – NXP i.MX 8ULP EVK LPDDR4
- ಮೈಕ್ರೋ SD ಕಾರ್ಡ್: SanDisk Ultra 32-GB ಮೈಕ್ರೋ SDHC I ಕ್ಲಾಸ್ 10 ಅನ್ನು ಪ್ರಸ್ತುತ ಪ್ರಯೋಗಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
- ಡೀಬಗ್ ಪೋರ್ಟ್ಗಾಗಿ ಮೈಕ್ರೋ-USB (i.MX 8M) ಅಥವಾ ಟೈಪ್-C (i.MX 93) ಕೇಬಲ್.
- SEGGER J-ಲಿಂಕ್ ಡೀಬಗ್ ಪ್ರೋಬ್.
ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳು
ಡೀಬಗ್ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಸರಿಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಡೀಬಗ್ ಪರಿಸರವನ್ನು ಹೊಂದಲು ಹಲವಾರು ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳನ್ನು ಪೂರೈಸಬೇಕು.
ಪಿಸಿ ಹೋಸ್ಟ್ - i.MX ಬೋರ್ಡ್ ಡೀಬಗ್ ಸಂಪರ್ಕ
ಹಾರ್ಡ್ವೇರ್ ಡೀಬಗ್ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- USB ಕೇಬಲ್ ಬಳಸಿ ಡೀಬಗ್ USB-UART ಮತ್ತು PC USB ಕನೆಕ್ಟರ್ ಮೂಲಕ i.MX ಬೋರ್ಡ್ ಅನ್ನು ಹೋಸ್ಟ್ PC ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ. ವಿಂಡೋಸ್ ಓಎಸ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸರಣಿ ಸಾಧನಗಳನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತದೆ.
- ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ, ಪೋರ್ಟ್ಗಳ ಅಡಿಯಲ್ಲಿ (COM & LPT) ಎರಡು ಅಥವಾ ನಾಲ್ಕು ಸಂಪರ್ಕಿತ USB ಸೀರಿಯಲ್ ಪೋರ್ಟ್ (COM ) ಅನ್ನು ಹುಡುಕಿ. ಕಾರ್ಟೆಕ್ಸ್-ಎ ಕೋರ್ನಿಂದ ರಚಿಸಲಾದ ಡೀಬಗ್ ಸಂದೇಶಗಳಿಗಾಗಿ ಪೋರ್ಟ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಇನ್ನೊಂದು ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಕೋರ್ಗಾಗಿ. ಅಗತ್ಯವಿರುವ ಸರಿಯಾದ ಪೋರ್ಟ್ ಅನ್ನು ನಿರ್ಧರಿಸುವ ಮೊದಲು, ನೆನಪಿಡಿ:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ ನಾಲ್ಕು ಪೋರ್ಟ್ಗಳು ಲಭ್ಯವಿವೆ. ಕೊನೆಯ ಪೋರ್ಟ್ ಕಾರ್ಟೆಕ್ಸ್-ಎಮ್ ಡೀಬಗ್ಗಾಗಿ ಮತ್ತು ಎರಡನೆಯಿಂದ ಕೊನೆಯ ಪೋರ್ಟ್ ಕಾರ್ಟೆಕ್ಸ್-ಎ ಡೀಬಗ್ಗಾಗಿ, ಡೀಬಗ್ ಪೋರ್ಟ್ಗಳನ್ನು ಆರೋಹಣ ಕ್ರಮದಲ್ಲಿ ಎಣಿಸುತ್ತದೆ.
- [i.MX 8MM, i.MX 8MN]: ಸಾಧನ ನಿರ್ವಾಹಕದಲ್ಲಿ ಎರಡು ಪೋರ್ಟ್ಗಳು ಲಭ್ಯವಿದೆ. ಮೊದಲ ಪೋರ್ಟ್ ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಡೀಬಗ್ಗಾಗಿ ಮತ್ತು ಎರಡನೇ ಪೋರ್ಟ್ ಕಾರ್ಟೆಕ್ಸ್-ಎ ಡೀಬಗ್ಗಾಗಿ, ಡೀಬಗ್ ಪೋರ್ಟ್ಗಳನ್ನು ಆರೋಹಣ ಕ್ರಮದಲ್ಲಿ ಎಣಿಸುತ್ತದೆ.
- ನಿಮ್ಮ ಆದ್ಯತೆಯ ಸೀರಿಯಲ್ ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸರಿಯಾದ ಡೀಬಗ್ ಪೋರ್ಟ್ ತೆರೆಯಿರಿ (ಉದಾample PutTY) ಕೆಳಗಿನ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ:
- 115200 bps ಗೆ ವೇಗ
- 8 ಡೇಟಾ ಬಿಟ್ಗಳು
- 1 ಸ್ಟಾಪ್ ಬಿಟ್ (115200, 8N1)
- ಸಮಾನತೆ ಇಲ್ಲ
- SEGGER ಡೀಬಗ್ ಪ್ರೋಬ್ USB ಅನ್ನು ಹೋಸ್ಟ್ಗೆ ಸಂಪರ್ಕಿಸಿ, ನಂತರ SEGGER J ಅನ್ನು ಸಂಪರ್ಕಿಸಿTAG i.MX ಬೋರ್ಡ್ಗೆ ಕನೆಕ್ಟರ್ ಜೆTAG ಇಂಟರ್ಫೇಸ್. i.MX ಬೋರ್ಡ್ ಜೆTAG ಇಂಟರ್ಫೇಸ್ ಯಾವುದೇ ಮಾರ್ಗದರ್ಶಿ ಕನೆಕ್ಟರ್ ಅನ್ನು ಹೊಂದಿಲ್ಲ, ಚಿತ್ರ 1 ರಲ್ಲಿರುವಂತೆ ಕೆಂಪು ತಂತಿಯನ್ನು ಪಿನ್ 1 ಗೆ ಜೋಡಿಸುವ ಮೂಲಕ ದೃಷ್ಟಿಕೋನವನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.
VS ಕೋಡ್ ಕಾನ್ಫಿಗರೇಶನ್
VS ಕೋಡ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- ಅಧಿಕೃತ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಿ webಸೈಟ್. ವಿಂಡೋಸ್ ಅನ್ನು ಹೋಸ್ಟ್ ಓಎಸ್ ಆಗಿ ಬಳಸುವ ಸಂದರ್ಭದಲ್ಲಿ, ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಮುಖ್ಯ ಪುಟದಿಂದ "ವಿಂಡೋಸ್ಗಾಗಿ ಡೌನ್ಲೋಡ್" ಬಟನ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
- ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಅದನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು "ವಿಸ್ತರಣೆಗಳು" ಟ್ಯಾಬ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಅಥವಾ Ctrl + Shift + X ಸಂಯೋಜನೆಯನ್ನು ಒತ್ತಿರಿ.
- ಮೀಸಲಾದ ಹುಡುಕಾಟ ಪಟ್ಟಿಯಲ್ಲಿ, VS ಕೋಡ್ಗಾಗಿ MCUXpresso ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಿ. VS ಕೋಡ್ ವಿಂಡೋದ ಎಡಭಾಗದಲ್ಲಿ ಹೊಸ ಟ್ಯಾಬ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
MCUXpresso ವಿಸ್ತರಣೆ ಸಂರಚನೆ
MCUXpresso ವಿಸ್ತರಣೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- ಎಡಭಾಗದ ಪಟ್ಟಿಯಿಂದ MCUXpresso ವಿಸ್ತರಣೆ ಮೀಸಲಾದ ಟ್ಯಾಬ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಕ್ವಿಕ್ಸ್ಟಾರ್ಟ್ ಪ್ಯಾನೆಲ್ನಿಂದ, ಕ್ಲಿಕ್ ಮಾಡಿ
MCUXpresso ಸ್ಥಾಪಕವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಅನುಸ್ಥಾಪಕವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿ ನೀಡಿ. - ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಅನುಸ್ಥಾಪಕ ವಿಂಡೋ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. MCUXpresso SDK ಡೆವಲಪರ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು SEGGER JLink ನಲ್ಲಿ ನಂತರ ಸ್ಥಾಪಿಸು ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಸ್ಥಾಪಕವು ಆರ್ಕೈವ್ಗಳು, ಟೂಲ್ಚೈನ್, ಪೈಥಾನ್ ಬೆಂಬಲ, Git ಮತ್ತು ಡೀಬಗ್ ಪ್ರೋಬ್ಗೆ ಅಗತ್ಯವಿರುವ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ.
ಎಲ್ಲಾ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, J-Link ಪ್ರೋಬ್ ಅನ್ನು ಹೋಸ್ಟ್ PC ಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನಂತರ, DEBUG PROBES ಅಡಿಯಲ್ಲಿ MCUXpresso ವಿಸ್ತರಣೆಯಲ್ಲಿ ತನಿಖೆ ಲಭ್ಯವಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ view, ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ
MCUXpresso SDK ಅನ್ನು ಆಮದು ಮಾಡಿ
ನೀವು ಯಾವ ಬೋರ್ಡ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ, NXP ಅಧಿಕೃತದಿಂದ ನಿರ್ದಿಷ್ಟ SDK ಅನ್ನು ನಿರ್ಮಿಸಿ ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಿ webಸೈಟ್. ಈ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಗಾಗಿ, ಕೆಳಗಿನ SDK ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲಾಗಿದೆ:
- SDK_2.14.0_EVK-MIMX8MM
- SDK_2.14.0_EVK-MIMX8MN
- SDK_2.14.0_EVK-MIMX8MP
- SDK_2.14.0_EVK-MIMX8ULP
- SDK_2.14.0_MCIMX93-EVK
ಮಾಜಿ ನಿರ್ಮಿಸಲುampi.MX 93 EVK ಗಾಗಿ le, ಚಿತ್ರ 7 ನೋಡಿ:
- VS ಕೋಡ್ನಲ್ಲಿ MCUXpresso SDK ರೆಪೊಸಿಟರಿಯನ್ನು ಆಮದು ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಮಾಡಿ:
- SDK ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ತೆರೆಯಿರಿ. ಎಡಭಾಗದಿಂದ MCUXpresso ಟ್ಯಾಬ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸಲಾದ ರೆಪೊಸಿಟರಿಗಳು ಮತ್ತು ಯೋಜನೆಗಳನ್ನು ವಿಸ್ತರಿಸಿ views.
- ಆಮದು ರೆಪೊಸಿಟರಿಯನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಳೀಯ ಆರ್ಕೈವ್ ಆಯ್ಕೆಮಾಡಿ. ಆರ್ಕೈವ್ ಕ್ಷೇತ್ರಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಬ್ರೌಸ್ ಮಾಡಿ... ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಇತ್ತೀಚೆಗೆ ಡೌನ್ಲೋಡ್ ಮಾಡಿದ SDK ಆರ್ಕೈವ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ.
- ಆರ್ಕೈವ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿರುವ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಸ್ಥಳ ಕ್ಷೇತ್ರವನ್ನು ಭರ್ತಿ ಮಾಡಿ.
- ಹೆಸರು ಕ್ಷೇತ್ರವನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಿಡಬಹುದು ಅಥವಾ ನೀವು ಕಸ್ಟಮ್ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು.
- ನಿಮ್ಮ ಅಗತ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ರಚಿಸಿ Git ರೆಪೊಸಿಟರಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಅಥವಾ ಗುರುತಿಸಬೇಡಿ ಮತ್ತು ನಂತರ ಆಮದು ಕ್ಲಿಕ್ ಮಾಡಿ.
ಮಾಜಿ ವ್ಯಕ್ತಿಯನ್ನು ಆಮದು ಮಾಡಿample ಅಪ್ಲಿಕೇಶನ್
SDK ಅನ್ನು ಆಮದು ಮಾಡಿದಾಗ, ಅದು ಅಡಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಸ್ಥಾಪಿಸಲಾದ ರೆಪೊಸಿಟರಿಗಳು view.
ಮಾಜಿ ವ್ಯಕ್ತಿಯನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲುampSDK ರೆಪೊಸಿಟರಿಯಿಂದ ಅಪ್ಲಿಕೇಶನ್, ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸಿ:
- ಆಮದು ಎಕ್ಸ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿampಪ್ರಾಜೆಕ್ಟ್ಗಳಿಂದ ರೆಪೊಸಿಟರಿ ಬಟನ್ನಿಂದ le view.
- ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಿಂದ ರೆಪೊಸಿಟರಿಯನ್ನು ಆರಿಸಿ.
- ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಿಂದ ಟೂಲ್ಚೈನ್ ಆಯ್ಕೆಮಾಡಿ.
- ಗುರಿ ಫಲಕವನ್ನು ಆರಿಸಿ.
- demo_apps/hello_world ex ಆಯ್ಕೆಮಾಡಿampಟೆಂಪ್ಲೇಟ್ ಪಟ್ಟಿಯನ್ನು ಆರಿಸಿ ನಿಂದ le.
- ಯೋಜನೆಗಾಗಿ ಹೆಸರನ್ನು ಆರಿಸಿ (ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಬಳಸಬಹುದು) ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ ಸ್ಥಳಕ್ಕೆ ಮಾರ್ಗವನ್ನು ಹೊಂದಿಸಿ.
- ರಚಿಸಿ ಕ್ಲಿಕ್ ಮಾಡಿ.
- i.MX 8M ಕುಟುಂಬಕ್ಕೆ ಮಾತ್ರ ಈ ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ನಿರ್ವಹಿಸಿ. ಯೋಜನೆಗಳ ಅಡಿಯಲ್ಲಿ view, ಆಮದು ಮಾಡಿಕೊಂಡ ಯೋಜನೆಯನ್ನು ವಿಸ್ತರಿಸಿ. ಸೆಟ್ಟಿಂಗ್ಗಳ ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ ಮತ್ತು mcuxpresso-tools.json ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ file.
a. "ಇಂಟರ್ಫೇಸ್" ಸೇರಿಸಿ: "ಜೆTAG"ಡೀಬಗ್"> "ಸೆಗ್ಗರ್" ಅಡಿಯಲ್ಲಿ
b. i.MX 8MM ಗಾಗಿ, ಈ ಕೆಳಗಿನ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸೇರಿಸಿ: "ಸಾಧನ": "MIMX8MM6_M4" "ಡೀಬಗ್" > "ಸೆಗ್ಗರ್" ಅಡಿಯಲ್ಲಿ
c. i.MX 8MN ಗಾಗಿ, ಈ ಕೆಳಗಿನ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಸೇರಿಸಿ: "ಸಾಧನ": "MIMX8MN6_M7" "ಡೀಬಗ್" > "ಸೆಗ್ಗರ್" ಅಡಿಯಲ್ಲಿ
d. i.MX 8MP ಗಾಗಿ, ಈ ಕೆಳಗಿನ ಸಂರಚನೆಯನ್ನು ಸೇರಿಸಿ:
“ಸಾಧನ”: “ಡೀಬಗ್” > “ಸೆಗ್ಗರ್” ಅಡಿಯಲ್ಲಿ “MIMX8ML8_M7”
ಕೆಳಗಿನ ಕೋಡ್ ಮಾಜಿ ಅನ್ನು ತೋರಿಸುತ್ತದೆampmcuxpresso-tools.json ನ ಮೇಲಿನ ಮಾರ್ಪಾಡುಗಳನ್ನು ನಿರ್ವಹಿಸಿದ ನಂತರ i.MX8 MP "ಡೀಬಗ್" ವಿಭಾಗಕ್ಕೆ le:
ಮಾಜಿ ಆಮದು ಮಾಡಿದ ನಂತರample ಅಪ್ಲಿಕೇಶನ್ ಯಶಸ್ವಿಯಾಗಿ, ಇದು ಯೋಜನೆಗಳ ಅಡಿಯಲ್ಲಿ ಗೋಚರಿಸಬೇಕು view. ಅಲ್ಲದೆ, ಯೋಜನೆಯ ಮೂಲ fileಎಕ್ಸ್ಪ್ಲೋರರ್ (Ctrl + Shift + E) ಟ್ಯಾಬ್ನಲ್ಲಿ ಗಳು ಗೋಚರಿಸುತ್ತವೆ.
ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು
ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಲು, ಚಿತ್ರ 9 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಎಡ ಬಿಲ್ಡ್ ಆಯ್ಕೆಮಾಡಿದ ಐಕಾನ್ ಅನ್ನು ಒತ್ತಿರಿ.
ಡೀಬಗರ್ಗಾಗಿ ಬೋರ್ಡ್ ತಯಾರಿಸಿ
ಬಳಸಲು ಜೆTAG ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಡೀಬಗ್ ಮಾಡಲು, ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ಕೆಲವು ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳಿವೆ:
- i.MX 93 ಗಾಗಿ
i.MX 93 ಅನ್ನು ಬೆಂಬಲಿಸಲು, SEGGER J-Link ಗಾಗಿ ಪ್ಯಾಚ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು: SDK_MX93_3RDPARTY_PATCH.zip.
ಗಮನಿಸಿ: ಈ ಪ್ಯಾಚ್ ಅನ್ನು ಹಿಂದೆ ಸ್ಥಾಪಿಸಿದ್ದರೂ ಸಹ ಬಳಸಬೇಕು. ಡೌನ್ಲೋಡ್ ಮುಗಿದ ನಂತರ, ಆರ್ಕೈವ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ ಮತ್ತು ಸಾಧನಗಳ ಡೈರೆಕ್ಟರಿ ಮತ್ತು JLinkDevices.xml ಅನ್ನು ನಕಲಿಸಿ file ಸಿ ಗೆ:\ಪ್ರೋಗ್ರಾಂ Files\SEGGER\JLink. Linux PC ಅನ್ನು ಬಳಸಿದರೆ, ಗುರಿ ಮಾರ್ಗವು /opt/SEGGER/JLink ಆಗಿದೆ.- Cortex-M33 ಮಾತ್ರ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಡೀಬಗ್ ಮಾಡಲಾಗುತ್ತಿದೆ Cortex-M33
ಈ ಕ್ರಮದಲ್ಲಿ, ಬೂಟ್ ಮೋಡ್ ಸ್ವಿಚ್ SW1301[3:0] ಅನ್ನು [1010] ಗೆ ಹೊಂದಿಸಬೇಕು. ನಂತರ M33 ಚಿತ್ರವನ್ನು ನೇರವಾಗಿ ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಡೀಬಗ್ ಬಟನ್ ಬಳಸಿ ಡೀಬಗ್ ಮಾಡಬಹುದು. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ವಿಭಾಗ 5 ನೋಡಿ.
Cortex-M55 ಗೆ ಸಮಾನಾಂತರವಾಗಿ Cortex-A33 ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ Linux ಅಗತ್ಯವಿದ್ದರೆ, Cortex-M33 ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ: - Cortex-A33 ಯು-ಬೂಟ್ನಲ್ಲಿರುವಾಗ Cortex-M55 ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲಾಗುತ್ತಿದೆ
ಮೊದಲು, sdk20-app.bin ಅನ್ನು ನಕಲಿಸಿ file (armgcc/ಡೀಬಗ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿದೆ) SD ಕಾರ್ಡ್ನ ಬೂಟ್ ವಿಭಾಗದಲ್ಲಿ ವಿಭಾಗ 3 ರಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ. ಬೋರ್ಡ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ಯು-ಬೂಟ್ನಲ್ಲಿ ನಿಲ್ಲಿಸಿ. ಕಾರ್ಟೆಕ್ಸ್-ಎ ಅನ್ನು ಬೂಟ್ ಮಾಡಲು ಬೂಟ್ ಸ್ವಿಚ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದಾಗ, ಬೂಟ್ ಅನುಕ್ರಮವು ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವುದಿಲ್ಲ. ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಕೈಯಾರೆ ಕಿಕ್ ಆಫ್ ಮಾಡಬೇಕು. ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಅನ್ನು ಪ್ರಾರಂಭಿಸದಿದ್ದರೆ, ಕೋರ್ಗೆ ಸಂಪರ್ಕಿಸಲು JLink ವಿಫಲಗೊಳ್ಳುತ್ತದೆ.
- ಗಮನಿಸಿ: ಸಿಸ್ಟಮ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಡೀಬಗ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, VS ಗಾಗಿ MCUXpresso ನಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಬಲ ಕ್ಲಿಕ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ
ಕೋಡ್ ಮತ್ತು "ಯೋಜನೆಯನ್ನು ಡೀಬಗ್ ಮಾಡಲು ಲಗತ್ತಿಸಿ" ಆಯ್ಕೆಮಾಡಿ. - Cortex-A33 Linux ನಲ್ಲಿದ್ದಾಗ Cortex-M55 ಅನ್ನು ಡೀಬಗ್ ಮಾಡಲಾಗುತ್ತಿದೆ
UART5 ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಕರ್ನಲ್ DTS ಅನ್ನು ಮಾರ್ಪಡಿಸಬೇಕು, ಇದು J ನಂತೆಯೇ ಅದೇ ಪಿನ್ಗಳನ್ನು ಬಳಸುತ್ತದೆTAG ಇಂಟರ್ಫೇಸ್.
ವಿಂಡೋಸ್ ಪಿಸಿಯನ್ನು ಬಳಸಿದರೆ, WSL + ಉಬುಂಟು 22.04 LTS ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ನಂತರ DTS ಅನ್ನು ಕ್ರಾಸ್-ಕಂಪೈಲ್ ಮಾಡುವುದು ಸುಲಭವಾಗಿದೆ.
WSL + Ubuntu 22.04 LTS ಅನುಸ್ಥಾಪನೆಯ ನಂತರ, WSL ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಉಬುಂಟು ಯಂತ್ರವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ:
ಈಗ, ಕರ್ನಲ್ ಮೂಲಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು:
UART5 ಪೆರಿಫೆರಲ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, linux-imx/arch/arm5/boot/ dts/freescale/imx64-93×11-evk.dts ನಲ್ಲಿ lpuart11 ನೋಡ್ಗಾಗಿ ಹುಡುಕಿ file ಮತ್ತು ಸರಿ ಸ್ಥಿತಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಬದಲಾಯಿಸಿ:
DTS ಅನ್ನು ಮರುಸಂಕಲಿಸಿ:
ಹೊಸದಾಗಿ ರಚಿಸಲಾದ linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb ಅನ್ನು ನಕಲಿಸಿ file SD ಕಾರ್ಡ್ನ ಬೂಟ್ ವಿಭಾಗದಲ್ಲಿ. hello_world.elf ಅನ್ನು ನಕಲಿಸಿ file (armgcc/ಡೀಬಗ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿದೆ) SD ಕಾರ್ಡ್ನ ಬೂಟ್ ವಿಭಾಗದಲ್ಲಿ ವಿಭಾಗ 3 ರಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ. ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬೋರ್ಡ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಿ. ಕಾರ್ಟೆಕ್ಸ್-ಎ ಬೂಟ್ ಮಾಡಿದಾಗ ಬೂಟ್ ರಾಮ್ ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಅನ್ನು ಕಿಕ್ ಮಾಡುವುದಿಲ್ಲವಾದ್ದರಿಂದ, ಕಾರ್ಟೆಕ್ಸ್ ಎಂ ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಬೇಕು.
ಗಮನಿಸಿ: The hello_ world.elf file /lib/firmware ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಬೇಕು.
- Cortex-M33 ಮಾತ್ರ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಡೀಬಗ್ ಮಾಡಲಾಗುತ್ತಿದೆ Cortex-M33
- i.MX 8M ಗೆ
i.MX 8M Plus ಅನ್ನು ಬೆಂಬಲಿಸಲು, SEGGER J-Link ಗಾಗಿ ಪ್ಯಾಚ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು:
iar_segger_support_patch_imx8mp.zip.
ಡೌನ್ಲೋಡ್ ಮುಗಿದ ನಂತರ, ಆರ್ಕೈವ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ ಮತ್ತು ಸಾಧನಗಳ ಡೈರೆಕ್ಟರಿಯನ್ನು ನಕಲಿಸಿ ಮತ್ತು
JLinkDevices.xml file JLink ಡೈರೆಕ್ಟರಿಯಿಂದ C:\Program ಗೆ Files\SEGGER\JLink. ಒಂದು Linux PC ಆಗಿದ್ದರೆ
ಬಳಸಲಾಗಿದೆ, ಗುರಿ ಮಾರ್ಗವು /opt/SEGGER/JLink ಆಗಿದೆ.- ಕಾರ್ಟೆಕ್ಸ್-ಎ ಯು-ಬೂಟ್ನಲ್ಲಿರುವಾಗ ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಅನ್ನು ಡೀಬಗ್ ಮಾಡುವುದು
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವಿಶೇಷ ಏನನ್ನೂ ಮಾಡಬಾರದು. ಯು ಬೂಟ್ನಲ್ಲಿ ಬೋರ್ಡ್ ಅನ್ನು ಬೂಟ್ ಮಾಡಿ ಮತ್ತು ವಿಭಾಗ 5 ಗೆ ಹೋಗಿ. - Cortex-A ಲಿನಕ್ಸ್ನಲ್ಲಿರುವಾಗ Cortex-M ಅನ್ನು ಡೀಬಗ್ ಮಾಡುವುದು
Cortex-M ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಲು ಮತ್ತು ಡೀಬಗ್ ಮಾಡಲು Cortex-A ನಲ್ಲಿ ಲಿನಕ್ಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಮಾನಾಂತರವಾಗಿ, ನಿರ್ದಿಷ್ಟ ಗಡಿಯಾರವನ್ನು ಕಾರ್ಟೆಕ್ಸ್-M ಗೆ ನಿಯೋಜಿಸಬೇಕು ಮತ್ತು ಕಾಯ್ದಿರಿಸಬೇಕು. ಇದನ್ನು ಯು-ಬೂಟ್ನಿಂದಲೇ ಮಾಡಲಾಗುತ್ತದೆ. ಯು-ಬೂಟ್ನಲ್ಲಿ ಬೋರ್ಡ್ ಅನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ:
- ಕಾರ್ಟೆಕ್ಸ್-ಎ ಯು-ಬೂಟ್ನಲ್ಲಿರುವಾಗ ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಅನ್ನು ಡೀಬಗ್ ಮಾಡುವುದು
- i.MX 8ULP ಗಾಗಿ
i.MX 8ULP ಅನ್ನು ಬೆಂಬಲಿಸಲು, SEGGER J-Link ಗಾಗಿ ಪ್ಯಾಚ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು: SDK_MX8ULP_3RDPARTY_PATCH.zip.
ಗಮನಿಸಿ: ಈ ಪ್ಯಾಚ್ ಅನ್ನು ಹಿಂದೆ ಸ್ಥಾಪಿಸಿದ್ದರೂ ಸಹ ಬಳಸಬೇಕು.
ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಆರ್ಕೈವ್ ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ ಮತ್ತು ಸಾಧನಗಳ ಡೈರೆಕ್ಟರಿ ಮತ್ತು JLinkDevices.xml ಅನ್ನು ನಕಲಿಸಿ file ಸಿ ಗೆ:\ಪ್ರೋಗ್ರಾಂ Files\SEGGER\JLink. Linux PC ಅನ್ನು ಬಳಸಿದರೆ, ಗುರಿ ಮಾರ್ಗವು /opt/SEGGER/JLink ಆಗಿದೆ. i.MX 8ULP ಗಾಗಿ, Upower ಯುನಿಟ್ನಿಂದಾಗಿ, ಮೊದಲು ನಮ್ಮ "VSCode" ರೆಪೋದಲ್ಲಿ m33_image ಅನ್ನು ಬಳಸಿಕೊಂಡು flash.bin ಅನ್ನು ನಿರ್ಮಿಸಿ. M33 ಚಿತ್ರವನ್ನು {CURRENT REPO}\armgcc\debug\sdk20-app.bin ನಲ್ಲಿ ಕಾಣಬಹುದು. Flash.bin ಇಮೇಜ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದರ ಕುರಿತು SDK_6_xx_x_EVK-MIMX8ULP/ಡಾಕ್ಸ್ನಲ್ಲಿ EVK-MIMX9ULP ಮತ್ತು EVK8-MIMX2ULP ಗಾಗಿ MCUX ಪ್ರೆಸ್ಸೊ SDK ಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವಿಕೆಯಿಂದ ವಿಭಾಗ 8 ಅನ್ನು ನೋಡಿ.
ಗಮನಿಸಿ: ಸಕ್ರಿಯ VSCode ರೆಪೋದಲ್ಲಿ M33 ಚಿತ್ರವನ್ನು ಬಳಸಿ. ಇಲ್ಲದಿದ್ದರೆ, ಪ್ರೋಗ್ರಾಂ ಸರಿಯಾಗಿ ಲಗತ್ತಿಸುವುದಿಲ್ಲ. ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು "ಲಗತ್ತಿಸಿ" ಆಯ್ಕೆಮಾಡಿ.
ಚಾಲನೆ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವಿಕೆ
ಡೀಬಗ್ ಬಟನ್ ಒತ್ತಿದ ನಂತರ, ಡೀಬಗ್ ಪ್ರಾಜೆಕ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವ ಸೆಷನ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.
ಡೀಬಗ್ ಮಾಡುವ ಸೆಷನ್ ಪ್ರಾರಂಭವಾದಾಗ, ಮೀಸಲಾದ ಮೆನುವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಡೀಬಗ್ ಮಾಡುವ ಮೆನುವು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಫೈರ್ ಅಪ್ ಆಗುವವರೆಗೆ, ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ವಿರಾಮಗೊಳಿಸುವವರೆಗೆ, ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವವರೆಗೆ, ಹಂತ ಹಂತವಾಗಿ, ಹೆಜ್ಜೆ ಹಾಕುವವರೆಗೆ, ಹೊರಹೋಗುವವರೆಗೆ, ಮರುಪ್ರಾರಂಭಿಸುವವರೆಗೆ ಮತ್ತು ನಿಲ್ಲಿಸುವವರೆಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಟನ್ಗಳನ್ನು ಹೊಂದಿದೆ.
ಅಲ್ಲದೆ, ನಾವು ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳನ್ನು ನೋಡಬಹುದು, ಮೌಲ್ಯಗಳನ್ನು ನೋಂದಾಯಿಸಬಹುದು, ಕೆಲವು ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು ಮತ್ತು ಕರೆ ಸ್ಟಾಕ್ ಮತ್ತು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು
ಎಡಗೈ ನ್ಯಾವಿಗೇಟರ್ನಲ್ಲಿ. ಈ ಕಾರ್ಯ ಪ್ರದೇಶಗಳು "ರನ್ ಮತ್ತು ಡೀಬಗ್" ಟ್ಯಾಬ್ ಅಡಿಯಲ್ಲಿವೆ ಮತ್ತು MCUXpresso ನಲ್ಲಿಲ್ಲ
VS ಕೋಡ್ಗಾಗಿ.
ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಮೂಲ ಕೋಡ್ ಬಗ್ಗೆ ಗಮನಿಸಿ
Exampಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ತೋರಿಸಿರುವ le ಕೋಡ್ ಕೆಳಗಿನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಮತ್ತು BSD-3-ಷರತ್ತು ಪರವಾನಗಿಯನ್ನು ಹೊಂದಿದೆ:
ಕೃತಿಸ್ವಾಮ್ಯ 2023 NXP ಮರುಹಂಚಿಕೆ ಮತ್ತು ಮೂಲ ಮತ್ತು ಬೈನರಿ ರೂಪಗಳಲ್ಲಿ, ಮಾರ್ಪಾಡುಗಳೊಂದಿಗೆ ಅಥವಾ ಇಲ್ಲದೆ, ಕೆಳಗಿನ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದರೆ ಅನುಮತಿಸಲಾಗಿದೆ:
- ಮೂಲ ಕೋಡ್ನ ಮರುವಿತರಣೆಗಳು ಮೇಲಿನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಸೂಚನೆ, ಈ ಷರತ್ತುಗಳ ಪಟ್ಟಿ ಮತ್ತು ಕೆಳಗಿನ ಹಕ್ಕು ನಿರಾಕರಣೆಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬೇಕು.
- ಬೈನರಿ ರೂಪದಲ್ಲಿ ಮರುವಿತರಣೆಗಳು ಮೇಲಿನ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಸೂಚನೆಯನ್ನು ಪುನರುತ್ಪಾದಿಸಬೇಕು, ಈ ಷರತ್ತುಗಳ ಪಟ್ಟಿ ಮತ್ತು ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು/ಅಥವಾ ಇತರ ವಸ್ತುಗಳಲ್ಲಿ ಕೆಳಗಿನ ಹಕ್ಕು ನಿರಾಕರಣೆ ವಿತರಣೆಯೊಂದಿಗೆ ಒದಗಿಸಬೇಕು.
- ನಿರ್ದಿಷ್ಟ ಪೂರ್ವ ಲಿಖಿತ ಅನುಮತಿಯಿಲ್ಲದೆ ಈ ಸಾಫ್ಟ್ವೇರ್ನಿಂದ ಪಡೆದ ಉತ್ಪನ್ನಗಳನ್ನು ಅನುಮೋದಿಸಲು ಅಥವಾ ಉತ್ತೇಜಿಸಲು ಕೃತಿಸ್ವಾಮ್ಯ ಹೊಂದಿರುವವರ ಹೆಸರು ಅಥವಾ ಅದರ ಕೊಡುಗೆದಾರರ ಹೆಸರುಗಳನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಈ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಕೃತಿಸ್ವಾಮ್ಯ ಹೊಂದಿರುವವರು ಮತ್ತು ಕೊಡುಗೆದಾರರು "ಇರುವಂತೆ" ಒದಗಿಸಿದ್ದಾರೆ ಮತ್ತು ಯಾವುದೇ ವ್ಯಕ್ತಪಡಿಸಿದ ಅಥವಾ ಸೂಚಿಸಿದ ವಾರಂಟಿಗಳು ಸೇರಿದಂತೆ, ಆದರೆ ಸೂಚಿಸಿದ ಉದ್ದೇಶಕ್ಕೆ ಸೀಮಿತವಾಗಿಲ್ಲ ULAR ಉದ್ದೇಶವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಹಕ್ಕುಸ್ವಾಮ್ಯ ಹೊಂದಿರುವವರು ಅಥವಾ ಕೊಡುಗೆದಾರರು ಯಾವುದೇ ನೇರ, ಪರೋಕ್ಷ, ಪ್ರಾಸಂಗಿಕ, ವಿಶೇಷ, ಅನುಕರಣೀಯ, ಅಥವಾ ತತ್ಪರಿಣಾಮ ಹಾನಿಗಳಿಗೆ (ಸೂಚನೆ, ಸಾಲ ನೀಡಿಕೆ ಸೇರಿದಂತೆ) ಹೊಣೆಗಾರರಾಗಿರಬಾರದು. ಎಸ್ ಅಥವಾ ಸೇವೆಗಳು; ಬಳಕೆ, ಡೇಟಾ ಅಥವಾ ಲಾಭದ ನಷ್ಟ; ಅಥವಾ ವ್ಯವಹಾರದ ಅಡಚಣೆ) ಹೇಗಾದರೂ ಕಾರಣವಾಗಿದ್ದರೂ ಮತ್ತು ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯ ಸಿದ್ಧಾಂತದ ಮೇಲೆ, ಒಪ್ಪಂದದಲ್ಲಿ, ಕಟ್ಟುನಿಟ್ಟಾದ ಹೊಣೆಗಾರಿಕೆ ಅಥವಾ ಟಾರ್ಟ್ (ಅದು ನಿರ್ಲಕ್ಷ್ಯವನ್ನು ಒಳಗೊಂಡಂತೆ ಅಥವಾ ಅದರ ಬಳಕೆಯಿಂದ ಬೇರೆ ರೀತಿಯಲ್ಲಿ) ಅಂತಹ ಹಾನಿಯ ಸಾಧ್ಯತೆಯ ಬಗ್ಗೆ ಸಲಹೆ ನೀಡಿದ್ದರೂ ಸಹ
ಕಾನೂನು ಮಾಹಿತಿ
ವ್ಯಾಖ್ಯಾನಗಳು
ಕರಡು — ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಕರಡು ಸ್ಥಿತಿಯು ವಿಷಯವು ಇನ್ನೂ ಇದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ
ಆಂತರಿಕ ಮರು ಅಡಿಯಲ್ಲಿview ಮತ್ತು ಔಪಚಾರಿಕ ಅನುಮೋದನೆಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ, ಇದು ಮಾರ್ಪಾಡುಗಳು ಅಥವಾ ಸೇರ್ಪಡೆಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಡಾಕ್ಯುಮೆಂಟ್ನ ಕರಡು ಆವೃತ್ತಿಯಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಮಾಹಿತಿಯ ನಿಖರತೆ ಅಥವಾ ಸಂಪೂರ್ಣತೆಯ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯಗಳು ಅಥವಾ ವಾರಂಟಿಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ ಮತ್ತು ಅಂತಹ ಮಾಹಿತಿಯ ಬಳಕೆಯ ಪರಿಣಾಮಗಳಿಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ.
ಹಕ್ಕು ನಿರಾಕರಣೆಗಳು
ಸೀಮಿತ ಖಾತರಿ ಮತ್ತು ಹೊಣೆಗಾರಿಕೆ - ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ಮಾಹಿತಿಯು ನಿಖರ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆ ಎಂದು ನಂಬಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಅಂತಹ ಮಾಹಿತಿಯ ನಿಖರತೆ ಅಥವಾ ಸಂಪೂರ್ಣತೆಯ ಬಗ್ಗೆ ವ್ಯಕ್ತಪಡಿಸಿದ ಅಥವಾ ಸೂಚಿಸಲಾದ ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯಗಳು ಅಥವಾ ವಾರಂಟಿಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ ಮತ್ತು ಅಂತಹ ಮಾಹಿತಿಯ ಬಳಕೆಯ ಪರಿಣಾಮಗಳಿಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಹೊರಗಿನ ಮಾಹಿತಿ ಮೂಲದಿಂದ ಒದಗಿಸಿದರೆ ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿರುವ ವಿಷಯಕ್ಕೆ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಯಾವುದೇ ಜವಾಬ್ದಾರಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಯಾವುದೇ ಪರೋಕ್ಷ, ಪ್ರಾಸಂಗಿಕ, ದಂಡನಾತ್ಮಕ, ವಿಶೇಷ ಅಥವಾ ಪರಿಣಾಮದ ಹಾನಿಗಳಿಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವುದಿಲ್ಲ (ಮಿತಿಯಿಲ್ಲದೆ - ಕಳೆದುಹೋದ ಲಾಭಗಳು, ಕಳೆದುಹೋದ ಉಳಿತಾಯಗಳು, ವ್ಯಾಪಾರ ಅಡಚಣೆಗಳು, ಯಾವುದೇ ಉತ್ಪನ್ನಗಳ ತೆಗೆದುಹಾಕುವಿಕೆ ಅಥವಾ ಬದಲಾವಣೆಗೆ ಸಂಬಂಧಿಸಿದ ವೆಚ್ಚಗಳು ಅಥವಾ ಪುನರ್ನಿರ್ಮಾಣದ ಶುಲ್ಕಗಳು) ಅಥವಾ ಅಂತಹ ಹಾನಿಗಳು ಟಾರ್ಟ್ (ನಿರ್ಲಕ್ಷ್ಯ ಸೇರಿದಂತೆ), ವಾರಂಟಿ, ಒಪ್ಪಂದದ ಉಲ್ಲಂಘನೆ ಅಥವಾ ಯಾವುದೇ ಇತರ ಕಾನೂನು ಸಿದ್ಧಾಂತವನ್ನು ಆಧರಿಸಿಲ್ಲ.
ಯಾವುದೇ ಕಾರಣಕ್ಕಾಗಿ ಗ್ರಾಹಕರು ಉಂಟುಮಾಡಬಹುದಾದ ಯಾವುದೇ ಹಾನಿಗಳ ಹೊರತಾಗಿಯೂ, ಇಲ್ಲಿ ವಿವರಿಸಿದ ಉತ್ಪನ್ನಗಳಿಗೆ ಗ್ರಾಹಕರ ಕಡೆಗೆ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಒಟ್ಟು ಮತ್ತು ಸಂಚಿತ ಹೊಣೆಗಾರಿಕೆಯು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ವಾಣಿಜ್ಯ ಮಾರಾಟದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸೀಮಿತವಾಗಿರುತ್ತದೆ.
ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕು — NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಈ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾದ ಮಾಹಿತಿಗೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಮತ್ತು ಸೂಚನೆಯಿಲ್ಲದೆ ಮಿತಿಯಿಲ್ಲದ ವಿಶೇಷಣಗಳು ಮತ್ತು ಉತ್ಪನ್ನ ವಿವರಣೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವ ಹಕ್ಕನ್ನು ಕಾಯ್ದಿರಿಸಿಕೊಂಡಿದೆ. ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಇದರ ಪ್ರಕಟಣೆಗೆ ಮುಂಚಿತವಾಗಿ ಒದಗಿಸಲಾದ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಬದಲಾಯಿಸುತ್ತದೆ.
ಬಳಕೆಗೆ ಸೂಕ್ತತೆ - ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳನ್ನು ಲೈಫ್ ಸಪೋರ್ಟ್, ಲೈಫ್ ಕ್ರಿಟಿಕಲ್ ಅಥವಾ ಸುರಕ್ಷತಾ-ನಿರ್ಣಾಯಕ ವ್ಯವಸ್ಥೆಗಳು ಅಥವಾ ಸಲಕರಣೆಗಳಲ್ಲಿ ಅಥವಾ ಎನ್ಎಕ್ಸ್ಪಿ ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನದ ವೈಫಲ್ಯ ಅಥವಾ ಅಸಮರ್ಪಕ ಕಾರ್ಯವು ವೈಯಕ್ತಿಕವಾಗಿ ಕಾರಣವಾಗಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು ಸೂಕ್ತವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲ, ಅಧಿಕೃತಗೊಳಿಸಲಾಗಿಲ್ಲ ಅಥವಾ ಖಾತರಿಪಡಿಸಲಾಗಿಲ್ಲ. ಗಾಯ, ಸಾವು ಅಥವಾ ತೀವ್ರ ಆಸ್ತಿ ಅಥವಾ ಪರಿಸರ ಹಾನಿ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಮತ್ತು ಅದರ ಪೂರೈಕೆದಾರರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳ ಸೇರ್ಪಡೆ ಮತ್ತು/ಅಥವಾ ಬಳಕೆಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಅಂತಹ ಸೇರ್ಪಡೆ ಮತ್ತು/ಅಥವಾ ಬಳಕೆಯು ಗ್ರಾಹಕರ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿದೆ.
ಅಪ್ಲಿಕೇಶನ್ಗಳು - ಇವುಗಳಲ್ಲಿ ಯಾವುದಾದರೂ ಇಲ್ಲಿ ವಿವರಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು
ಉತ್ಪನ್ನಗಳು ವಿವರಣಾತ್ಮಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಯಾವುದೇ ಪ್ರಾತಿನಿಧ್ಯ ಅಥವಾ ಖಾತರಿ ನೀಡುವುದಿಲ್ಲ, ಅಂತಹ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹೆಚ್ಚಿನ ಪರೀಕ್ಷೆ ಅಥವಾ ಮಾರ್ಪಾಡು ಮಾಡದೆಯೇ ನಿರ್ದಿಷ್ಟ ಬಳಕೆಗೆ ಸೂಕ್ತವಾಗಿರುತ್ತದೆ.
ಅವುಗಳ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗೆ ಗ್ರಾಹಕರು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ
NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಉತ್ಪನ್ನಗಳನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳು ಮತ್ತು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಥವಾ ಗ್ರಾಹಕ ಉತ್ಪನ್ನ ವಿನ್ಯಾಸದೊಂದಿಗೆ ಯಾವುದೇ ಸಹಾಯಕ್ಕಾಗಿ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಉತ್ಪನ್ನವು ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಯೋಜಿತ ಉತ್ಪನ್ನಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆಯೇ ಮತ್ತು ಸರಿಹೊಂದುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವುದು ಗ್ರಾಹಕರ ಸಂಪೂರ್ಣ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ, ಹಾಗೆಯೇ ಗ್ರಾಹಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಾಹಕ(ರು) ಯೋಜಿತ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಬಳಕೆಗೆ. ಗ್ರಾಹಕರು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಅಪಾಯಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸೂಕ್ತವಾದ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ಸುರಕ್ಷತೆಗಳನ್ನು ಒದಗಿಸಬೇಕು.
ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಥವಾ ಉತ್ಪನ್ನಗಳಲ್ಲಿನ ಯಾವುದೇ ದೌರ್ಬಲ್ಯ ಅಥವಾ ಡೀಫಾಲ್ಟ್ ಅಥವಾ ಗ್ರಾಹಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಗ್ರಾಹಕ(ರು) ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿದ ಯಾವುದೇ ಡೀಫಾಲ್ಟ್, ಹಾನಿ, ವೆಚ್ಚಗಳು ಅಥವಾ ಸಮಸ್ಯೆಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. ಗ್ರಾಹಕರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳಿಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಮಾಡಲು ಗ್ರಾಹಕರು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಅಥವಾ ಗ್ರಾಹಕರ ಮೂರನೇ ವ್ಯಕ್ತಿಯಿಂದ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ.
ವಾಣಿಜ್ಯ ಮಾರಾಟದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು - NXP ಸೆಮಿಕಂಡಕ್ಟರ್ ಉತ್ಪನ್ನಗಳನ್ನು https://www.nxp.com/pro ನಲ್ಲಿ ಪ್ರಕಟಿಸಿದಂತೆ ವಾಣಿಜ್ಯ ಮಾರಾಟದ ಸಾಮಾನ್ಯ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳಿಗೆ ಒಳಪಟ್ಟು ಮಾರಾಟ ಮಾಡಲಾಗುತ್ತದೆfile/ ನಿಯಮಗಳು, ಮಾನ್ಯವಾದ ಲಿಖಿತ ವೈಯಕ್ತಿಕ ಒಪ್ಪಂದದಲ್ಲಿ ಒಪ್ಪಿಕೊಳ್ಳದ ಹೊರತು. ವೈಯಕ್ತಿಕ ಒಪ್ಪಂದವನ್ನು ತೀರ್ಮಾನಿಸಿದರೆ ಆಯಾ ಒಪ್ಪಂದದ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳು ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತವೆ. ಗ್ರಾಹಕರಿಂದ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನಗಳ ಖರೀದಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಗ್ರಾಹಕರ ಸಾಮಾನ್ಯ ನಿಯಮಗಳು ಮತ್ತು ಷರತ್ತುಗಳನ್ನು ಅನ್ವಯಿಸುವುದನ್ನು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಈ ಮೂಲಕ ಸ್ಪಷ್ಟವಾಗಿ ವಿರೋಧಿಸುತ್ತವೆ.
ರಫ್ತು ನಿಯಂತ್ರಣ - ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಮತ್ತು ಇಲ್ಲಿ ವಿವರಿಸಿದ ಐಟಂ(ಗಳು) ರಫ್ತು ನಿಯಂತ್ರಣ ನಿಯಮಗಳಿಗೆ ಒಳಪಟ್ಟಿರಬಹುದು. ರಫ್ತಿಗೆ ಸಮರ್ಥ ಅಧಿಕಾರಿಗಳಿಂದ ಪೂರ್ವಾನುಮತಿ ಅಗತ್ಯವಾಗಬಹುದು.
ವಾಹನೇತರ ಅರ್ಹ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಸೂಕ್ತತೆ — ಈ ನಿರ್ದಿಷ್ಟ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಸ್ ಎಂದು ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ಪಷ್ಟವಾಗಿ ಹೇಳದ ಹೊರತು
ಉತ್ಪನ್ನವು ಆಟೋಮೋಟಿವ್ ಅರ್ಹತೆ ಹೊಂದಿದೆ, ಉತ್ಪನ್ನವು ವಾಹನ ಬಳಕೆಗೆ ಸೂಕ್ತವಲ್ಲ. ಇದು ಆಟೋಮೋಟಿವ್ ಪರೀಕ್ಷೆ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಅರ್ಹತೆ ಪಡೆದಿಲ್ಲ ಅಥವಾ ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟಿಲ್ಲ. NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳು ಆಟೋಮೋಟಿವ್ ಉಪಕರಣಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ವಾಹನೇತರ ಅರ್ಹ ಉತ್ಪನ್ನಗಳ ಸೇರ್ಪಡೆ ಮತ್ತು/ಅಥವಾ ಬಳಕೆಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ.
ಗ್ರಾಹಕರು ಉತ್ಪನ್ನವನ್ನು ವಿನ್ಯಾಸ ಮತ್ತು ಬಳಕೆಗಾಗಿ ಬಳಸುವ ಸಂದರ್ಭದಲ್ಲಿ
ಆಟೋಮೋಟಿವ್ ವಿಶೇಷಣಗಳು ಮತ್ತು ಮಾನದಂಡಗಳಿಗೆ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು,
ಗ್ರಾಹಕ (ಎ) ಅಂತಹ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು, ಬಳಕೆ ಮತ್ತು ವಿಶೇಷಣಗಳಿಗಾಗಿ ಉತ್ಪನ್ನದ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಖಾತರಿಯಿಲ್ಲದೆ ಉತ್ಪನ್ನವನ್ನು ಬಳಸಬೇಕು ಮತ್ತು (ಬಿ) ಗ್ರಾಹಕರು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ವಿಶೇಷಣಗಳನ್ನು ಮೀರಿ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಉತ್ಪನ್ನವನ್ನು ಬಳಸಿದಾಗ ಅಂತಹ ಬಳಕೆಯು ಗ್ರಾಹಕರ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿರುತ್ತದೆ ಮತ್ತು (ಸಿ) ಗ್ರಾಹಕರು ಗ್ರಾಹಕ ವಿನ್ಯಾಸ ಮತ್ತು ಉತ್ಪನ್ನದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆ, ಹಾನಿಗಳು ಅಥವಾ ವಿಫಲ ಉತ್ಪನ್ನದ ಹಕ್ಕುಗಳಿಗಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳಿಗೆ ಪರಿಹಾರವನ್ನು ನೀಡುತ್ತಾರೆ NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಪ್ರಮಾಣಿತ ವಾರಂಟಿ ಮತ್ತು NXP ಸೆಮಿಕಂಡಕ್ಟರ್ಗಳ ಉತ್ಪನ್ನದ ವಿಶೇಷಣಗಳನ್ನು ಮೀರಿದ ಆಟೋಮೋಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ.
ಅನುವಾದಗಳು - ಆ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿನ ಕಾನೂನು ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ ಡಾಕ್ಯುಮೆಂಟ್ನ ಇಂಗ್ಲಿಷ್ ಅಲ್ಲದ (ಅನುವಾದಿತ) ಆವೃತ್ತಿಯು ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಮಾತ್ರ. ಅನುವಾದಿತ ಮತ್ತು ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವಿದ್ದಲ್ಲಿ ಇಂಗ್ಲಿಷ್ ಆವೃತ್ತಿಯು ಮೇಲುಗೈ ಸಾಧಿಸುತ್ತದೆ.
ಭದ್ರತೆ — ಎಲ್ಲಾ NXP ಉತ್ಪನ್ನಗಳು ಗುರುತಿಸಲಾಗದ ದುರ್ಬಲತೆಗಳಿಗೆ ಒಳಪಟ್ಟಿರಬಹುದು ಅಥವಾ ತಿಳಿದಿರುವ ಮಿತಿಗಳೊಂದಿಗೆ ಸ್ಥಾಪಿತ ಭದ್ರತಾ ಮಾನದಂಡಗಳು ಅಥವಾ ವಿಶೇಷಣಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದು ಎಂದು ಗ್ರಾಹಕರು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ. ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ಮೇಲೆ ಈ ದುರ್ಬಲತೆಗಳ ಪರಿಣಾಮವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಅವರ ಜೀವನಚಕ್ರದ ಉದ್ದಕ್ಕೂ ಅದರ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಉತ್ಪನ್ನಗಳ ವಿನ್ಯಾಸ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗೆ ಗ್ರಾಹಕರು ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ. ಗ್ರಾಹಕರ ಜವಾಬ್ದಾರಿಯು ಗ್ರಾಹಕರ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಬಳಸಲು NXP ಉತ್ಪನ್ನಗಳಿಂದ ಬೆಂಬಲಿತವಾದ ಇತರ ಮುಕ್ತ ಮತ್ತು/ಅಥವಾ ಸ್ವಾಮ್ಯದ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ. NXP ಯಾವುದೇ ದುರ್ಬಲತೆಗೆ ಯಾವುದೇ ಹೊಣೆಗಾರಿಕೆಯನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ. ಗ್ರಾಹಕರು NXP ಯಿಂದ ಭದ್ರತಾ ನವೀಕರಣಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ಪರಿಶೀಲಿಸಬೇಕು ಮತ್ತು ಸೂಕ್ತವಾಗಿ ಅನುಸರಿಸಬೇಕು.
ಗ್ರಾಹಕರು ಉದ್ದೇಶಿತ ಅಪ್ಲಿಕೇಶನ್ನ ನಿಯಮಗಳು, ನಿಬಂಧನೆಗಳು ಮತ್ತು ಮಾನದಂಡಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಪೂರೈಸುವ ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಉತ್ಪನ್ನಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅಂತಿಮ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಾರೆ ಮತ್ತು ಅದರ ಉತ್ಪನ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ಕಾನೂನು, ನಿಯಂತ್ರಕ ಮತ್ತು ಭದ್ರತೆಗೆ ಸಂಬಂಧಿಸಿದ ಅಗತ್ಯತೆಗಳ ಅನುಸರಣೆಗೆ ಮಾತ್ರ ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ. NXP ಒದಗಿಸಬಹುದಾದ ಯಾವುದೇ ಮಾಹಿತಿ ಅಥವಾ ಬೆಂಬಲ. NXP ಉತ್ಪನ್ನ ಭದ್ರತಾ ಘಟನೆಗಳ ಪ್ರತಿಕ್ರಿಯೆ ತಂಡವನ್ನು (PSIRT) ಹೊಂದಿದೆ (PSIRT@nxp.com ನಲ್ಲಿ ತಲುಪಬಹುದು) ಇದು ತನಿಖೆ, ವರದಿ ಮಾಡುವಿಕೆ ಮತ್ತು NXP ಉತ್ಪನ್ನಗಳ ಭದ್ರತಾ ದೋಷಗಳಿಗೆ ಪರಿಹಾರ ಬಿಡುಗಡೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.
NXP B.V. — NXP B.V. ಒಂದು ಆಪರೇಟಿಂಗ್ ಕಂಪನಿಯಲ್ಲ ಮತ್ತು ಅದು ಉತ್ಪನ್ನಗಳನ್ನು ವಿತರಿಸುವುದಿಲ್ಲ ಅಥವಾ ಮಾರಾಟ ಮಾಡುವುದಿಲ್ಲ.
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
NXP AN14120 ಡೀಬಗ್ ಮಾಡುವ ಕಾರ್ಟೆಕ್ಸ್-M ಸಾಫ್ಟ್ವೇರ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರ ಮಾರ್ಗದರ್ಶಿ i.MX 8ULP, i.MX 93, AN14120 ಡೀಬಗ್ ಮಾಡುವ ಕಾರ್ಟೆಕ್ಸ್-M ಸಾಫ್ಟ್ವೇರ್, AN14120, ಡೀಬಗ್ ಮಾಡುವ ಕಾರ್ಟೆಕ್ಸ್-M ಸಾಫ್ಟ್ವೇರ್, ಕಾರ್ಟೆಕ್ಸ್-ಎಂ ಸಾಫ್ಟ್ವೇರ್, ಸಾಫ್ಟ್ವೇರ್ |