-
AT32F437驱动LAN8720时不插网线初始化失败? sos
我用的是rtthread 5.2.1版本,插上网线就可以正常初始化,不插网线就卡在初始化10来秒钟,提示初始化硬件错误。这是什么原因。debug调试程序在配置Lan8720处返回错误。[img]data:image/png;base64,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**a25dWTCVC6MnqZSuzSzgKR1jC5Av9KaPaWy42dOT1bF89QpHM9ioPf0DavGMZ/w28uaFcQHKduRzZ5RkFS3hcA/jsBmsAFf7TJPuVHFTjEtRKfDvgQo+fpOzOdUAiEdJThU98+tXKlebJeW4JXzXULjjGePKYHYPrXXgbV39Y5QpMZSVt6VR75678hW9dQ6fMU65M2ozJh+9BsoU5VcITMStLkAfkkb+jqXObvarLat5K4dNT6ZFVTBxgFZN4XAFgIbwSYbrGZ86sBMC8EZ8LfdsNTPznFLqdXn0yrpjCDjp6pnT+nl/HjiLAO834TCs2W0FkfJ+/F6IlAfAQEWYVDiIvllZ0kFUJXqAcsWpl11Q0+2sFThGC+McuayTZ2cnrGmmV3BZffaYHTpq7qSQJla5AqlNrwm2AbBdTLcHpQVMwJMO8hE/p4EuklBFWykaeqiEJhBYD3Y+HmAOE1cmfLZRNI/eIXvnryhbnzujGIjmnmVBpSNMXmZkRQoByt5FqRzMi0Ug8A5Lo1WCpGz9+n4Jq6cguzghvkkwnGBJDQSd7S6pVdV9XlgT/OAJFkOmro57VQPDvQArZyeoHvpHL1cW2K1JpVUY36WB5vQIE08NwfABK2FarRCgk75Wz3kOoNOyyCJEE+c+GBFE3RqfwSwltEEy7ooBNYQWA82azXrGSOw4hxvXznU828j9iz+7l+XmPNubsWgECgECoEEgQo2CSg7i5JoQLMqv9m1jyv/PU9K0Lmv7jz1/XrOyyrKQqAQ+JcRqGDzL7d+2V4IFAKFwIsQkGAD2wv0b2OR+0WKPVVM3EsZC3ss5QrI84LGyq4fiVipV48KgUKgEHgyAhJsmhy/EZwK9xvvunfNm+m6qZpWN7uvvPma0kEh0NIX9O70dU//mkUnlJssmvX6rJdMgLzOYPQ0MIYANrlxP+JY5YVAIVAIPASBlWDTe1X7Jwd6v8YzIowmYx+3kkUmWGQU2HKbsp2+SSgTOKMhCuL8KLynD5zon1KGONsszijbSavGgaFpBnrs+upaEhUwR+T03Bt/14hH4qwo4KPKB3TrthAoBAqBFyKwEmz4M0NwWejC+MsCVM87TPyipuWmypJnpRZt+EITa+QLyZSPKYRAN+Ne+ZQtVUXn3qZZUSlPGU/rGtEMlxQlmVTas4AdlXaCoBgwMOHDQCJ60oV8a2KobaOIVnVRCBQChcB3ILAWbMi1QYhZFvBhdmITtwfQX9N7uHzHSV9Gtpd7/jCRjcQVMkmdyKX217lk8a2Wwl63ScfmyhzV8Z7d+HD8hsSGK0+5J9iYhNft+w/W11lmCq1ckuQrGpARVWgUB0xk7FqMBdVvIVAIFAKvR2At2NC7OuZCBK91Ptm35uDXnL/eMgPnH6uBBjg4ls6nrvAHOqvmgNSHECfJP+rmK14ty95XJEX4g0C/mhWwIya+OqyX+UjTok8ISF6dyLiCjW2gui4ECoFvRGA12IATpmwresW6Br/m/DXT5L+hJhOBd/ZxwvB0saanhJy8xId8fLth1v2v9+xG0NTMxn09L8w7npIJOm6dpAjY6qM8KxCAYsoWZTaqJRrWRSFQCBQC34XAarCB1/rm/40TbwtWvDxGr9rOX68a46vri3oSQgan0XpK2CZq/+bW0axnD3Mo/6if2dg9ejc7CxU538zBZVJBaDQ+GKRMdQ+Ri8B4+iKYOszOAnwUYCOrLguBQqAQeDECMdi8WHyJKwQKgUKgEPgXEKhg8y+0ctlYCBQChcA3I1DB5psboMQXAoVAIfAvIOCCzd/T8b/DAf47nv7OWf/3dPyUP9fSqpw/D8c/m3v0c/wfTXX+JAMPh07tR4ua5Xf5c3wUXN+F/OXP8fDhNrBGxs9TJhz+npaP2eYLguCW+vacniT9u/BMbK+iQuCnIxCDjXfBOkQHEej8mYSlHzBEsxj5XU35C4LNPdDNmw+Uvn/ulvu1TAZF4vwDevJuCKpCIfBNCGwGm7WXbueyL6dPfHn8WJaPNrNBP3I+Uzm5CZg82QNS52X1TfPytbTJ1gfWAomn08fh8HE64yNW73L6SF5dtfp/x9OXgdhpbsr9pVZ/rPQgBWY2jJLOKROLEjyBVUS+d9/8TjDP8xpt9zrLnb6OmDDg9GSLMsrz0mbSW/NpnXO3mc3SWjO3qE1ijEpN4S7YZGZGPMXYuigECoHbEbgn2Jw/NWyAK/nETxj/nk8m2Bz+Oy5fF/h6hUe+fVu8/Dmy18hM+Hs6cigi/ldwOjCXAiaf54sSXC5/aeHucvo4NJ5fi1kP5A9xSM5MsFHm1wdL97aiFyaUWBAQJBYZSsWTdAPjBfmvBRcJAQoMxpcTBctpnoBzQN7rHO+axFZs9LQW4VNPCXZOryJmlAlKTYlOEJSHYJOZmeDZONZPIVAI3IHAZrBpL4n/ddswXwvPKvDlWlz8FSMB7tlk3uFqHNnWtEbW2WW1nYNEe1V3zoLnQP+1YENeI8eG+eRPsRQ9Ju8Q/AdzKYhtGDLvle6lOpSMi7z8SSwymBMXE1wFeYIFtF1w4qg4z/HECGHnHBx4vOLmzqgd44d/BO6eXzuaAXcFm2tvUVOrEwTlPtgkTXzN8DSG1mUhUAjciMBmsOm8Gwm6nMy0BlZyPnTzRuYuzo2qgm08D54aOpwt6T28vOfuHrzGx+mMhxrOn48LNt4tPky6M8m/2rOLHFnUNUeK/Hn5bzl/LcvXFeLi14lqTfPspiNe4eSO1aZHrmX9o8cGm9Sipl6QS6V9sAlNPOjJiclVVAgUArsQuDHYuGkNCJQAc/0LC/Hi3TrniNqBI1jAIRpdwXHw+n4rpnUwWIWDf7BQthJszCKeW0bT6o0r/DAfU9RdPk+6F5W6ZkCjs8hRMpMMeYhAR1w6gyofba1ynieEBNjlMsizuPzXe3anp3+UBptmac5aSx1bLE4tahWCXCr1wSY1M8NTdairQqAQuBGBzWAjy2gHXp7CeYyLEyj7TMdSYQOfjz733oG11IDEJbR0o9MjKtf92/94kyZfyGrSDx/LCRffKN6Y6m1TpImbCTZXs0n+WOliM144lNRFJhY5SmWSIA8nvGnti3e5kHyeZ2e7isuuVG146vT0j/pgA28n7UBzbP0gybFtz7iub3d4GOQSfQg2fRMDWYJnk1Y/hUAhcDMC68EmZ9tNa3Kydy6dCzbvbEHpVggUAoXAT0IgBpu2Lbzyjqm7zT/JTtb1DT/qZNXqtxAoBAqB34uACza/18yyrBAoBAqBQuA7EXDBRj+dW5nZeG15PSpbT/eUD7rDcwR4InnzPK6RqLu+pnDmEsTtESQ8XzyFmtfzsZQrzTEvSECbvHh9a04qtpvsxybgedl43w3p0yr8nl73NIg2GMdg40+CqiuB5bUkAvGn6X5PeEPmIx53O73rTG/uKOtst59yMB5ReoS3PqQfcbmv/AGOY2dz3KevOfp4J6OnVL+cP4/4hdNx2coQCMj7Ebdbo53I7x0Io/75gD6z29RvrrAXuiepmx560ldbPcYFw0SOd619O/8kRXu2m8EmP7tMjIwnNZ3vvMBZWz41G/LNtKNKnJ2FRxpW50IT1RTZ9g08WzA1xvK8I5EnzOfs4bq2KaXDjJUk2VrdpMDRwqCngYhVz3/l8yB+zOes8CAcFya/qZ4pnhllnjAmo6RPd5OcQKCTb46+upbQpqCBdAhdtPWbWxNNiO9bvfJmILjvQ6M1uorQPAK7gzdNwBP6Z9rBoIt04z0azvc9pePJPSQtlBODBzM6BpQsz/+qdB3F6Yib63Weudxpt2dz4JEevzwcP6fS1wpD/AKE/tY8fr/Bjkte+i1lWmgJXn19T7AJ6WogLAGOC31cCZa4L/zhwxE6F9vnsKGRTCEKrqltsuoNIO/dUtSIj8vjMlDJvrPEDDrhBG2aAmdFz1uDDaqk6X/YE6WGYqHXM8eTantKapH8lSJSruaG6RcbY3UUD1gZl70Cnbf121uTIHXZ0BPl3Te2pLO3w92hf2yvZfxgFWTrs6hCGAiJSu0T3TgQWN7kbx9seBQ3/sAnk57zzyhNp/XZmPKUV3F0pNVz6dkoTkcctWCELlM+F0SlfiDYRr9MJtdPuZu35DSupIUppxcVbgYbmYhFf+QPQAOCn4sk1CLtsfl1KkebHxZrMdIVctuk1VuVMMaEkV6490oJJzlP7T3dWTtWhhhT51MheJXzJKIbg815sdM7ib5BsL3t9NT28o/6D1Ac+GOeGJZiBp1GnjZHkEvOyEzz+c0j9hCrAl+/R2uyNvSbtfu+hkuRf88EPH2w6TtYBoiHjO9SygEa/R/gyEFOq7NA9wvSY9hOee7pdU6CvwkD4Qv+kgt8j8jLP55a7zxK5hUNhhIsIMmrD6+YuZXbtFC5v/5qM9hol3LKhXQ1tGdzPpkFtOZKYqPmuzuuo3DbZH2ClUi9Gz/EX/eO6YJNpxJ+pgpJbpwaxI2VobtUpbSw6fKLgg2Y2eUEamamzeGhg+HhI82ohzSe7uc9WtOpZN7otdzpudYxsErf3zZA7ruuRz6T6FSSgaAqz13NBptew4x/pmc2+sIHwo1VGhjy6pnwtOFSnjl0qfKpoFYYBgKWXr5Oy8fxEFbd17joM1gDTNffJBWv0pr8vLbwW65vDDZ+WkNeA8OS27CBl+gu60k/wEx1xEDaJqveUPJjrLktMxsYZdBJVQKeIDRm0OFyk1UnqsQKd2Y2PW8MNrQHHhcKGs/0R0DDpw5k/yid2eQJY3xFGmOypOBW9rrmAC1sdZPEyKkf8QxrSkqrXtKyGlUH0Q9uTTDfd7C0Lxnk3XuxWmKuDHEr3QC5d+UB+QyQHDr049Eio1u4nAk2KSCBT7vN9OzRiJ6BeaFFcXSk1bmG/43S4WnKM4cuVh922ibVDoTr5fLFGeihJ+vsxKs4vgstjoS8HAddTqYHaeGY7/OfbAYbWUZbT1djWppeYFsDmI04zDeTv6r4txLTNn31BkmHeOILBnlHBjyTDDogyyhDok317BwEJbaRhrs12KRboMI1ufB6muboTPCUwEp3LH3Xj5S8g5rmhlnds+EZfVsxk/EA3kS2lAN00cg8i8yg+uNbM+tgqfI7T6PFE2urIG8GmxzPAXR9+IyY6/1UsMmlKxN71Tec67RMmhamo2NAyYz8r5Euo5iRN4cORJDNwrWn06JUN46we/C385vnFb3WcOeHEp1supz44Bn84ZVWJy3s+b2wZD3Y5Ip005qcrEppl6J3EIVMIVAIFAL/GgIx2HDIla2nDpBuC72jqAL3AlLBpjpEIVAIFAIu2BQchUAhUAgUAoXAMxBwwQaXpXFZvV+AHwiPn6UMyEwx7GHRRpBduTcE65fugMgqKSzbkyC3l71a56aH8yrdxF4rvUyQipy7cvuSc1XenGreosdSroyOeUFvjm2p948iEION98vqr9Fr2+/sCa/b19T0nMc+5EcOd1QOZw+8UZk83SI/HPzx7Yw6lA1FBzq83UMMp17anx3dXdf/yclMkxvK9ih/A/tW5TVSbtdvq+YD9L91dGypVs8Lge9DYD3YkF7DA3rWj7vjHXLCBr6WzOcxM8Mp42lG8tcCf43yLx634kkMBEU/LbNKDnAGnhqQ/l7amUE9JmWeXuE0CU2Y4KsT4JiphOVC2RJgYfBodTs9e93On8fl035+hoLwkzCXpsPqScjngqh6O3Nj7E3bqDNzyDObPlqVvsgyJz20kbfd4GkfdH0pHJAyBwdVeU495qSr7ZZ/u9a5hSFz1Vn5jHIXSp1Foo4fHb0gLaHuZFWNvU6Y+ouNwXXFPy3OmAhP7vPQ7dcLGXl7Yk+/Ocyke/3q7tchcE+w0ZwSzuFe+Rg5HMZix21SKxCGfjiluFqnIzxbIXRWPeXnPb5nNhFs8Iy94wY7/HAGHr/xvYB/b7M6OHgowewvnTLMVTInMcE1sDuwRnlF4x3NGt2YhxVI/mPRfETfMhSUUkDQQ3F4Zn3yNsrMTHk2pb3fT6Ez0iE8CyDRbN+XzNO+L7lOpThkyBvpX4vabtiHS2+Rqd4p7ynnUcqRJzXS0dEJAlowVjqk+7BgHmTpNooh9v+VPo8ncEVuGwj2CwaRbnmmgqQwtEDd/jYEbg82IfPOGQ/tL39OmhkNx8JJ5gHsrwnCdDgFdDOe0HeXzz6Fhe3Tjs1MsIHXtD+UiYVfvtyHPHbk9F4yVQndk5lv8QbVUE+nNHoN8okGKFdXyjOUUpfnqhtxnGsQtOVz+3kwGHEA16MefAidfsXj6I0qeDmS0uuJbwkymWvH/lLkRzyjbLn3Grrq/pG3Heo7YmFIJxQVJaLcMzqCXIo03GQkJ7XdqqDXWbexmstbjnR+rYs2mhZvT3LpmaBrWmgF1PXvQ+DWYPP3tCRHetFlf8DXm4gUdL7jH/rKSPpuw1B85RamPc/j6evUFtC0sh0nWkoD0o9w9zTe4OYN0A89ZjrGepXSIbrmibwmfty2V0hno3c9AaVUkKvO4tI22q28U2YI3T3BJtVTMt9a01LlLQGbvvrrLPLxwz+6OdgMLEKt0tER5F5gyS5so6a2r9gZuo1FSQZsynO+kKQHQSuFK9rWo5+NwI3BJkxrrn8vZ5lKq6+hHglrTXYligDrhhMQ6woVLsENeKLPkg2bhr/KCg0yMbO5nCWDhC6SpGtB4FkkQdi1LRjyEPUqRcqW33Wop1PbfTdLVSh+cDIKWEFCHHLkG7H8pQdkzno6SaqPbaOofKuixI4HftZsInoKnZMe/Kbn5ij5kYq2etJ04fjh/ixMVB6QT3ky7+zXa+iq+0dpsDl45JsAX3FoUTNKNj5ZPVsdI40Gbybp+ucoq3DebUglhAumXG4ZjVcs2qpXBBk1iIV/YakwGcVpIXAABZwTEMPq4ucjsB5sBqfR+hwsmIOUt80X/SKUN4oh2wOcFNAXsYlgA3nWOp5m2NObHQ8n3XKUpWRsnplgc/o8HtuSFy+jYaYaLWy73DAezL4o/TWFkUqGsiVJB4VGetq+FGI5JczCobicGqR8ZmGEfCLI6GmF5W1klDd/NGKkvPWDwJt5Yhp6EuakR3qrD3kcWYGU1mSesS9J3FUmRvmGvJOuhOMrr6Gr7h/1wWbYxKGioBQtaom6OO8IK2mqh4Fpo05vO9e3v4Nu0z5++FhOkLdLRqvhqZ1hq5CQTwWlhaBeBRvbSL/tej3Y5NYGV5gTvU3pRLB5G11LkQM7EmYAAAy/SURBVN0IXLq3lt0sqkIhUAi8AIEYbHgmMf4Dcm6F5wUa3ixC3/7MCs/N3Kri2yEAizb4h0HiFODtNC2FCoFC4OqCTeFRCBQChUAhUAg8AwEXbF6SrmbeiveZmuCON28OzRuwhxJWq/l49J56j6F9vPTu703icjzuxNxkpts12W/0SvXH2z5Q7xmCnsFzoP73FK803PcoVFJvRiAGG7/ipO4el9dkw1DEmXQ1sOnXPibnjC/qX0x113twz9NKMfvzLGRi0yUVxPUf8PvAYGM/Fvn/gek7lduA7k7ud1SHVvZ9qTG7dYvFdZv9it1ZfY/AZCDsqf46Wh2w/K0Cff6CoxjOCIgqCaX8pRebzAK2+Nv3anhokxjgcYAF/mj8Jk+RKBe7Gm4XsYioixchsB5sSImhqzVhAJpZnUv72Dtte1fIwYaP0+BfYVQ+KN9IGYHieCoRn18anImS8zZY/YtHlBx/+nui8Hn8XNo5Y2Xtr8Z5RzwdvodKqgJFKcv4YqTrXxuPgkzTROj0sBC5Ej7Sxhq1vTeN0x52rZ5mKBH3xOz0V+fH7USZe0eJwSZaBHz0zNt/8vIxaCMVa6965dPqqe1IyR5zxUwrz1xDdUVy2MQqmnZJtYo57rgqXTmYuil0RjtzqXkWzMGzi3zA8EfzJOWUf/jDalO9/alOilI+vwZINhkfUp5GO7mkhjvRuVACxJzKQzL622R5oiDoTXJ8VPDMOphIrItnIXBPsLHpauAAqM8fQwcZOYqo/th7+KUpBhv8cv7gPxe9NdigI475Zqx0G2wO8NfAQSsYwzh66UI+EuoNUZNWsvIYovChqHvSfV4+kB5Ttphg46HTwawWWeLLyf/18zCA6YOJtvFuHBCvgAlK0Qq+tzhzGf52waZPaGTrSi4TkNi1keMsN5nya9W97UgZcwIJ7+2LbCC0Wl5QK4SWkvcbbMRpkIGD55lCN9AZPguDc0CXr6X7g5HgoDWGpZRJIUDHyrNQeJmQ00ZA0Ngm1bmK+82awwQtHLAyNq35jUs2ECyZdDAntW6egcDtwaY7AI0fCcPLrH0b5YW1/6QX2pamoWKdYOKR54JNJ0i/LQ0hRLqmDTZSyKPXdWivYdIOdnHMvchbWjO3aMtfdmQ6rzGUHgR5xdRkHKLyqQqDrwOvO1LopGt8curjl1IdzpZEr10ra3HyBUmwCGizXCaOodfWsrdtbcvXqntukdK2keU4vu4HQqP1gqAQZ4G2w+QNN5bF3ZUpMuj4WfyF79iO8ClbywGIz7lnyvwbSgeUsTrGkj+yHoAxRvtkaJqUZ1TRxxIwlppDLkz2VeKvAxl55XjuQalXqUpuRODWYJOnq0ElcM2aJweh7WOHwOHnPKbxyM2kuWDTCcp7uXUlW8FG38ichh3S0KFHWXkcsVNJRw7ROE/k3gdFei9IHgEPAx0O+35DqMUwC0JT0EkfBxt923WG9TeJCCJSNwH3vUXCKiQ4cQy9tlKFLlLb16p7bmuUQdLGrQ6ERugFwZTCfuaMRKnya3ICT2ICif40a1Ra3ZgJvYInHEwLfan1/5RyVGjfKfHa9WSxLq3Ost2vobTTuLwnO2JkIxIdU3o0gVJfq0puR+DGYJNMa5KML33bg6LqbmC194jfKrdQgZlIkn6/5eNSQcg8WUbjVTJNyOGq8+hVPz5KDcKoU4eWBTf7osok7RdfGz9P9CcMFAd8ynKJFKST1fjyS/j0gqySzmUkiUNEyucSFiq71Rhooy4rT1fIa6HNOPfjILVPvNW9RYMEJxCW9H3CY2XZw3Wm/Fp1zw1UarMZ8GgiFMrZ/0aJ5j5NfdSeW0GjThWVXwO5GaujY5gGxijYLo2Z5t3C7dlosGFAlHJQ/Q/kDcLV18up5WY1yLcIIS8ZtEwLrNSEqKkR5JoD3YhPU8Rr4G31lzgleA5RAlkTTRxVrPtJBNaDjT3sZJLN9OlqrrAYosldWlon08+sOnpc54gppIwU2Fx1fYVe2Md9kfgOBCUHBGjhAlb/TUIOV109Qqt+XP6cOJ+/NcNcs6A+74ghYlU10a8zVuUSoZPOASwK0kUtPgEoAnVfFM9HMKrwNi0OVIhh6HqQTfU0Q4lJwKNc9MpBqsX2VYNKo0XLGQ8v8cfFcn7JMey0tRKgy8iesNnmUatDdX8LguDPCNGCsM4OJz1ROhCaekaQ6fMoyBz9MspvgAxsDc/rNYcugMO3fALFrXvjd7JguzY6bOzzQVNZIR8Uoh+gtpPdeNIqnkZLebJq5hc2F2OKJnrsYw+V6c6/Lkt0eA5Rmmxio11d7kFgPdjknLppTU72qNKJZbRHiXojPvKOCWd4dOS8kYa/VBUX1X6pjb/ArEpT9PMaMQYbfqOUAySdSd3eckfxqAJ9+/Mv3Y/i/9Z8cA8TJy7u64S31vlXKFfB5t2bEVbGKk3Ru7dSop8LNsnzKioECoFCoBAoBO5GwAUb3Iumt+nxzMaLfOYa10tnNvrlczuZgwu4eHp4/+FX2gLVTQKP2ezde6ikZxBm9W50AOBN0K3Imef5WMqVzjAvaMWum0Fe4fn0R13/TCWm0KWFafUq/D0IxGDjF6zU3ePyGm9Tq/lvkq5GFbr1CreFdTdY2fjTU1q+dTVYjcHNybhZmvN6lUq5dCn9kX5QtDcXgxYxFJuXt3aGbcYbJ1A2GXwDwbB/prqk0KWFafUq/AUIrAcbMnDobsy0xvc8zdLRv927MY9naQz/mHMFFDBSRoAjzz7fDJ90iulqmJIiq87n2leQLqbG8QDb9e0MmLy26xkY90Hr8cSC+DylsV2PgSZGvVClRDoU8WEhn6pHD/bQWSPQ06Z7eFoKHDrVShuK5n0obXd9a1bKPJdJRklZVbomJph8Z+ira0mvqhyQM8e05PvHjXxIww7WDkbLF2PhJN6J/jy7P56XFIpKmaAkBc6gf5rufbUqAXgeutbrbKE7Vod/f891rVajfn4wAvcEm7dKVyOHNWHAo5fBGJZ9Z9OOdX4t6oz8Zxy2Pe14gPKYMCasmEn2C/Q7IQWOO1cmelpp9toOXVvejdt7VHKM5YZ0g9PS+OVTe2PQBAT6vYV5UYDCGKcNwqA2B12AkYRlPEWN5MK7pAxkruQpQzMxEf5GygTPRh87Q1odC8Euc4YwMzMHuUlyP7Yn2A4mb3Lq2VOQ08KBSsIzFSSFKZ5WT1WJTBlBJ29sNnNaSBzgwKibH4vA7cGmOwDdZ+lAX9CmC7J8b3skfSVgHdbN6WpkkBDPwIcGdjpCqOmcVrY1u0FyR3oVl0FAVLLS7PVLVLIC5drNuqR1XGvCcSD8mkp9VndM0Tvx1N6cpyjSX3Q8u3bnOp5ypem5w3BF8HT6LVQMn+ocmb4TNJeEJgeZmfrfLL2K7R7i2Ycg26iPvHPkM0Fp9qAUz1SlZkk3jqA8FOot5db0INTdT0fg1mDzxulq2uDPPbsdD7btRuVhPMAQHWSmmUiv8pSZzX0qWQzk2unpgk3nsySVbwKg98LzflD0SC46ng8PNit4hs7Q1PMqTSehyUFOTOailQ52Y7BJWhOEBUEkvy/sW9yWiEpNfQ0kbE8fbHhyY/kY6rr84QjcGGySac3bpKvhwY9eMllGU/dk2m7Yv/0gIY8p60v42ptnv3AMWSVT6F5sjSJ6aYi1EK4eqpJn3e4kwJDrbIjRagzmxgaXREl3SJ/lFSlwmu3GRTqIGGS2ocuJgOurnEnB2O0rZk3MxB75RNCeJDQ5yCzK/A47WJ94CfrGdp4h5B0p/w4SBeXSRzObRCWyZARdmCkCWZaERhdgDTB1+bMQWA82g9No752uRn3H6IBAkm/KuS3bhHGQME/NTJNnv3AMVaWdp9FMFhNV6sEqKWNz1cwMqXr0gMB3pMAB9RRJuBuAjHZ4SqTmtgueK1IymTYxMuzCfCs11cN4sa81GXQ5yCxMfvMOliZewnmJrAFqyhkjPS2kvDipoLQQdHPgk7Lt4IDLBdXMiJ0Wi5NCeAmzuJEgs9vX+NXPz0NgPdjk9nTTmpzsUaUTp9EeJar4FAKFwDciUElovhH8p4uOwabS1Twd8hJQCBQCHQKwrFdJaDpYflOBCza/ybCypRAoBAqBQuB9EHDBRr/VMp8IrOv6zDUuXQE3e8Lr6tz2NFl9vo3RY2t16UBg75qmnmFbdU7uS818M+Vfavtcc1gqPSxgSyeu6exccuphou79JN8r/X79i8NLEYjBxrt1dffo49w3B6jmm6SrUS+MM3H6803zON7tiWATtYUB/rsyqUqbeFqdQSvfHO1psq1q6w2v7zZzyLl/8Crlcft6Iv3P3bY/pYkFt5uDjXB4k4vLGf8stOu3s230JiaUGs9C4H8Z6SPd6sIjVQAAAABJRU5ErkJggg==[/img]
71浏览量 0回复量 关注量 -
请教AT32F437用XMC--SRAM方式访问AD7606并行总线的时序参数配置
项目中需要AD7606进行快速同步采样,MCU是AT32F437。请教一下,有没有AT32F437用XMC--SRAM方式访问AD7606并行总线的时序参数配置供参考一下?谢谢! 以下是我的配置:翻译 [align=left]搜索[/align][align=left]复制[/align] void AD7606_XMC_SRAM_Configuration(void) { gpio_init_type gpio_init_struct = {0}; xmc_norsram_init_type xmc_norsram_init_struct; xmc_norsram_timing_init_type rw_timing_struct, w_timing_struct; /* enable the gpio clock */ crm_periph_clock_enable(CRM_GPIOF_PERIPH_CLOCK, TRUE); crm_periph_clock_enable(CRM_GPIOD_PERIPH_CLOCK, TRUE); crm_periph_clock_enable(CRM_GPIOE_PERIPH_CLOCK, TRUE); crm_periph_clock_enable(CRM_GPIOG_PERIPH_CLOCK, TRUE); /* enable the xmc clock */ crm_periph_clock_enable(CRM_XMC_PERIPH_CLOCK, TRUE); /*-- gpio configuration ------------------------------------------------------*/ //address lines gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE0, GPIO_MUX_12); //AA0 gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE1, GPIO_MUX_12); //AA1 gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE2, GPIO_MUX_12); //AA2 // gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE11, GPIO_MUX_12); // gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE12, GPIO_MUX_12); // gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE13, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE0, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE1, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE2, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE3, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE4, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE5, GPIO_MUX_12); // gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE6, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE3, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE4, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE5, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE12, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE13, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE14, GPIO_MUX_12); // gpio_pin_mux_config(GPIOF, GPIO_PINS_SOURCE15, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE0, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE1, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE2, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE3, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE4, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE5, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE13, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE14, GPIO_MUX_12); // gpio_pin_mux_config(GPIOG, GPIO_PINS_SOURCE10, GPIO_MUX_12); //CB lines gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE4, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE5, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE7, GPIO_MUX_12); //data lines gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE0, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE1, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE8, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE9, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE10, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE14, GPIO_MUX_12); gpio_pin_mux_config(GPIOD, GPIO_PINS_SOURCE15, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE7, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE8, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE9, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE10, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE11, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE12, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE13, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE14, GPIO_MUX_12); gpio_pin_mux_config(GPIOE, GPIO_PINS_SOURCE15, GPIO_MUX_12); /* address lines configuration */ gpio_init_struct.gpio_pins = GPIO_PINS_0 | GPIO_PINS_1 | GPIO_PINS_2 ;//| GPIO_PINS_3 | GPIO_PINS_4 | GPIO_PINS_5 | GPIO_PINS_12 | GPIO_PINS_13 | GPIO_PINS_14 | GPIO_PINS_15; gpio_init_struct.gpio_mode = GPIO_MODE_MUX; gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; gpio_init_struct.gpio_pull = GPIO_PULL_NONE; gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; gpio_init(GPIOF, &gpio_init_struct); // gpio_init_struct.gpio_pins = GPIO_PINS_0 | GPIO_PINS_1 | GPIO_PINS_2 | GPIO_PINS_3 | GPIO_PINS_4 | GPIO_PINS_5 | GPIO_PINS_13 | GPIO_PINS_14; // gpio_init_struct.gpio_mode = GPIO_MODE_MUX; // gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; // gpio_init_struct.gpio_pull = GPIO_PULL_NONE; // gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; // gpio_init(GPIOG, &gpio_init_struct); // gpio_init_struct.gpio_pins = GPIO_PINS_11 | GPIO_PINS_12 | GPIO_PINS_13; // gpio_init_struct.gpio_mode = GPIO_MODE_MUX; // gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; // gpio_init_struct.gpio_pull = GPIO_PULL_NONE; // gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; // gpio_init(GPIOD, &gpio_init_struct); // gpio_init_struct.gpio_pins = GPIO_PINS_3 | GPIO_PINS_4 | GPIO_PINS_5 | GPIO_PINS_6 | GPIO_PINS_2; // gpio_init_struct.gpio_mode = GPIO_MODE_MUX; // gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; // gpio_init_struct.gpio_pull = GPIO_PULL_NONE; // gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; // gpio_init(GPIOE, &gpio_init_struct); /* data lines configuration */ gpio_init_struct.gpio_pins = GPIO_PINS_0 | GPIO_PINS_1 | GPIO_PINS_8 | GPIO_PINS_9 | GPIO_PINS_10 | GPIO_PINS_14 | GPIO_PINS_15; gpio_init_struct.gpio_mode = GPIO_MODE_MUX; gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; gpio_init_struct.gpio_pull = GPIO_PULL_NONE; gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; gpio_init(GPIOD, &gpio_init_struct); gpio_init_struct.gpio_pins = GPIO_PINS_7 | GPIO_PINS_8 | GPIO_PINS_9 | GPIO_PINS_10 | GPIO_PINS_11 | GPIO_PINS_12 | GPIO_PINS_13 | GPIO_PINS_14 | GPIO_PINS_15; gpio_init_struct.gpio_mode = GPIO_MODE_MUX; gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; gpio_init_struct.gpio_pull = GPIO_PULL_NONE; gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; gpio_init(GPIOE, &gpio_init_struct); /* ne/noe/nwe/nbl0/nbl1 lines configuration */ //XMC_LB/XMC_UB // gpio_init_struct.gpio_pins = GPIO_PINS_0 | GPIO_PINS_1; // gpio_init_struct.gpio_mode = GPIO_MODE_MUX; // gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; // gpio_init_struct.gpio_pull = GPIO_PULL_NONE; // gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; // gpio_init(GPIOE, &gpio_init_struct); //XMC_NOE/XMC_NWE/XMC_NE1 gpio_init_struct.gpio_pins = GPIO_PINS_4 | GPIO_PINS_5 | GPIO_PINS_7; gpio_init_struct.gpio_mode = GPIO_MODE_MUX; gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; gpio_init_struct.gpio_pull = GPIO_PULL_NONE; gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; gpio_init(GPIOD, &gpio_init_struct); // gpio_init_struct.gpio_pins = GPIO_PINS_10; // gpio_init_struct.gpio_mode = GPIO_MODE_MUX; // gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL; // gpio_init_struct.gpio_pull = GPIO_PULL_NONE; // gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER; // gpio_init(GPIOG, &gpio_init_struct); /*-- xmc configuration ------------------------------------------------------*/ xmc_norsram_default_para_init(&xmc_norsram_init_struct); xmc_norsram_init_struct.subbank = XMC_BANK1_NOR_SRAM1; xmc_norsram_init_struct.data_addr_multiplex = XMC_DATA_ADDR_MUX_DISABLE; xmc_norsram_init_struct.device = XMC_DEVICE_SRAM; xmc_norsram_init_struct.bus_type = XMC_BUSTYPE_16_BITS; xmc_norsram_init_struct.burst_mode_enable = XMC_BURST_MODE_DISABLE; xmc_norsram_init_struct.asynwait_enable = XMC_ASYN_WAIT_DISABLE; xmc_norsram_init_struct.wait_signal_lv = XMC_WAIT_SIGNAL_LEVEL_LOW; xmc_norsram_init_struct.wrapped_mode_enable = XMC_WRAPPED_MODE_DISABLE; xmc_norsram_init_struct.wait_signal_config = XMC_WAIT_SIGNAL_SYN_BEFORE; xmc_norsram_init_struct.write_enable = XMC_WRITE_OPERATION_ENABLE; xmc_norsram_init_struct.wait_signal_enable = XMC_WAIT_SIGNAL_DISABLE; xmc_norsram_init_struct.write_timing_enable = XMC_WRITE_TIMING_ENABLE; xmc_norsram_init_struct.write_burst_syn = XMC_WRITE_BURST_SYN_DISABLE; xmc_nor_sram_init(&xmc_norsram_init_struct); /* timing configuration */ xmc_norsram_timing_default_para_init(&rw_timing_struct, &w_timing_struct); rw_timing_struct.subbank = XMC_BANK1_NOR_SRAM1; rw_timing_struct.write_timing_enable = XMC_WRITE_TIMING_ENABLE; rw_timing_struct.addr_setup_time = 0x5; //0x2; rw_timing_struct.addr_hold_time = 0x5; //0x0; rw_timing_struct.data_setup_time = 0xc; rw_timing_struct.bus_latency_time = 0x5; //0x0; rw_timing_struct.clk_psc = 0x0; rw_timing_struct.data_latency_time = 0x0; rw_timing_struct.mode = XMC_ACCESS_MODE_A; w_timing_struct.subbank = XMC_BANK1_NOR_SRAM1; w_timing_struct.write_timing_enable = XMC_WRITE_TIMING_ENABLE; w_timing_struct.addr_setup_time = 0x2; w_timing_struct.addr_hold_time = 0x0; w_timing_struct.data_setup_time = 0xc; w_timing_struct.bus_latency_time = 0x0; w_timing_struct.clk_psc = 0x0; w_timing_struct.data_latency_time = 0x0; w_timing_struct.mode = XMC_ACCESS_MODE_A; xmc_nor_sram_timing_config(&rw_timing_struct, &w_timing_struct); /* bus turnaround phase for consecutive read duration and consecutive write duration */ xmc_ext_timing_config(XMC_BANK1_NOR_SRAM1, 0x08, 0x08); /* enable xmc_bank1_nor_sram1 */ xmc_nor_sram_enable(XMC_BANK1_NOR_SRAM1, TRUE); }
1330浏览量 4回复量 关注量 -
at32f437用iar出现错误:the flash loader program reported an error sos
只要芯片没有被erease,用iar直接下载就会提示这个错误:the flash loader program reported an error不管是用jlink还是atlink,都这样。 请教下,如何解决这个问题
1314浏览量 0回复量 关注量